home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / hypertxt / msdos / montanac / jns.015 < prev    next >
Text File  |  1993-04-01  |  97KB  |  2,119 lines

  1.  
  2.  
  3. GNU's Bulletin                                           June, 1992
  4.  
  5.  
  6.             The GNU's Bulletin is the semi-annual newsletter of the
  7.       Free Software Foundation, bringing you news about the GNU Project.
  8.  
  9. Free Software Foundation, Inc.                Telephone: (617) 876-3296
  10. 675 Massachusetts Avenue           Electronic mail: gnu@prep.ai.mit.edu
  11. Cambridge, MA  02139  USA
  12.  
  13.  
  14.  
  15. Contents
  16. --------
  17.  
  18.         GNU's Who
  19.         What Is the Free Software Foundation?
  20.         What Is Copyleft?
  21.         Free Software Support
  22.         GNUs Flashes
  23.         Patent Reform Is Not Enough
  24.         What Is the LPF?
  25.         LPF Ends Ashton-Tate Boycott
  26.         U.S. Federal Database Bill
  27.         Another Free Software Support Business
  28.         The Hurd: the GNU Kernel Advances
  29.         A Small Way to Help Free Software
  30.         Project GNU Status Report
  31.         A GNU Standard on Suns?
  32.         Andrew Toolkit Stays Free
  33.         GNU in Japan
  34.            GNU Software Support Company in Japan
  35.         GNU Documentation
  36.         Project Gutenberg Looks for Volunteers
  37.         Project GNU Wish List
  38.         Please Support Free Software
  39.         How to Get GNU Software
  40.         GNU Software Available Now
  41.            Contents of the Emacs Tape
  42.            Contents of the Languages Tape
  43.            Contents of the Utilities Tape
  44.            Contents of the Experimental Tape
  45.            Contents of the X11 Tapes
  46.            Berkeley Networking 2 Tape
  47.            VMS Emacs and Compiler Tapes
  48.         Free Software for Microcomputers
  49.         Thank GNUs
  50.         Free Software Foundation Order Form
  51.  
  52.  
  53.  
  54. GNU's Who
  55. *********
  56.  
  57. Michael Bushnell is working on the GNU operating system and maintains GNU
  58. `tar'.  Jim Blandy is preparing GNU Emacs 19, and Joseph Arceneaux is
  59. implementing active regions for a future GNU Emacs release.  Roland McGrath is
  60. polishing the C library and maintains GNU `make'.
  61.  
  62. Tom Lord is writing a graphics library and working on Oleo, the GNU
  63. spreadsheet.  Brian Fox is improving various programs that he has written
  64. including `makeinfo', `info', the `readline' library, BASH, and is writing the
  65. `BASH Manual'.  Jan Brittenson is working on the C interpreter and maintaining
  66. `finger'.  Mike Haertel is making GNU `grep' POSIX compliant and beginning work
  67. on optical character recognition. David MacKenzie maintains most of GNU's small
  68. utilities--more programs than nearly everyone else combined.
  69.  
  70. Kathy Hargreaves and Karl Berry are making fonts (and coordinating volunteers
  71. making fonts), developing utilities for dealing with them, and working on
  72. Ghostscript.  Melissa Weisshaus is editing documentation and will work on the
  73. `GNU Utilities Manual'.
  74.  
  75. Noah Friedman is our system administrator.  Lisa `Opus' Goldstein continues to
  76. run the business end of FSF, with Gena Lynne Bean assisting in the office.
  77. Spike MacPhee assists RMS with legal assignments of software and other
  78. administrative tasks. Robert J. Chassell, our Secretary/Treasurer, also handles
  79. our publishing and is working on an introduction to programming in Emacs Lisp,
  80. in addition to many other tasks.
  81.  
  82. Richard Stallman continues as a volunteer who does countless tasks, such as C
  83. compiler maintenance and finishing the `C Library Manual'.
  84.  
  85. Volunteer Len Tower remains our on-line JOAT (jack-of-all-trades), handling
  86. mailing lists and gnUSENET, information requests, etc.
  87.  
  88.  
  89.  
  90. GNU's Bulletin
  91. **************
  92.  
  93. Written and Edited by: Jan Brittenson, Noah S. Friedman,
  94.     Robert J. Chassell, Melissa Weisshaus, Richard Stallman,
  95.     and Leonard H. Tower Jr.
  96.  
  97. Illustrations: Etienne Suvasa
  98.  
  99. Japanese Edition: Mieko Hikichi and Nobuyuki Hikichi
  100.  
  101. The GNU's Bulletin is published twice annually.  To get a copy, send your
  102. request to the address on the first page.  If you live in an area served by the
  103. US Post Office, please also send a SASE (Self-Addressed Stamped Number 10
  104. Envelope), otherwise please include a preprinted mailing label.  A small
  105. donation to cover copying costs is appreciated but not required.
  106.  
  107.         Copyright (C) 1992 Free Software Foundation, Inc.
  108.  
  109. Permission is granted to anyone to make or distribute verbatim copies of this
  110. document as received, in any medium, provided that the copyright notice and
  111. permission notice are preserved, and that the distributor grants the recipient
  112. permission for further redistribution as permitted by this notice.
  113.  
  114.  
  115.  
  116. What Is the Free Software Foundation?
  117. *************************************
  118.  
  119. The Free Software Foundation is dedicated to eliminating restrictions on
  120. copying, redistribution, understanding, and modification of computer programs.
  121. We do this by promoting the development and use of free software in all areas
  122. of computer use.  Specifically, we are putting together a complete integrated
  123. software system named "GNU" (GNU's Not Unix) that will be upwardly compatible
  124. with Unix.  Some large parts of this system are already working, and we are
  125. distributing them now.
  126.  
  127. The word "free" in our name pertains to freedom, not price.  You may or may not
  128. pay a price to get GNU software.  Either way, you have two specific freedoms
  129. once you have the software: first, the freedom to copy the program and give it
  130. away to your friends and co-workers; and second, the freedom to change the
  131. program as you wish, by having full access to source code. Furthermore, you can
  132. study the source and learn how such programs are written.  You may then be able
  133. to port it, improve it, and share your changes with others.  (If you
  134. redistribute GNU software, you may charge a fee for the physical act of
  135. transferring a copy, or you may give away copies.)
  136.  
  137. Other organizations distribute whatever free software happens to be available.
  138. By contrast, the Free Software Foundation concentrates on development of new
  139. free software, working towards a GNU system complete enough to eliminate the
  140. need for you to purchase a proprietary system.
  141.  
  142. Besides developing GNU, FSF distributes copies of GNU software and manuals for
  143. a distribution fee, and accepts tax-deductible gifts to support GNU
  144. development.  Most of FSF's funds come from its distribution service.
  145.  
  146. The Board of the Foundation is: Richard M. Stallman, President;
  147. Robert J. Chassell, Secretary/Treasurer; Gerald J. Sussman, Harold Abelson, and
  148. Leonard H. Tower Jr., Directors.
  149.  
  150.  
  151.  
  152. What Is Copyleft?
  153. *****************
  154.  
  155. The simplest way to make a program free is to put it in the public domain,
  156. uncopyrighted.  But this allows anyone to copyright and restrict its use
  157. against the author's wishes, thus denying others the right to access and freely
  158. redistribute it.  This completely perverts the original intent.
  159.  
  160. To prevent this, we copyright our software in a novel manner.  Typical software
  161. companies use copyrights to take away your freedoms.  We use the "copyleft" to
  162. preserve them.  It is a legal instrument that requires those who pass on the
  163. program to include the rights to further redistribute it, and to see and change
  164. the code; the code and rights become legally inseparable.
  165.  
  166. The copyleft used by the GNU Project is made from a combination of a regular
  167. copyright notice and the "GNU General Public License" (GPL). The GPL is a
  168. copying license which basically says that you have the freedoms discussed
  169. above.  An alternate form, the "GNU Library General Public License" (LGPL),
  170. applies to certain GNU Libraries.  This license permits linking the libraries
  171. into proprietary executables under certain conditions.  The appropriate license
  172. is included in all GNU source code distributions and in many of our manuals.
  173. We will also send you a printed copy upon request.
  174.  
  175. Note that the library license actually represents a strategic retreat. We would
  176. prefer to insist as much as possible that programs based on GNU software must
  177. themselves be free.  However, in the case of libraries, we found that insisting
  178. they be used only in free software appeared to discourage use of the libraries
  179. rather than encouraging free applications.
  180.  
  181. If the library license does promote the further use and development of free
  182. libraries by the developers of proprietary applications, we may consider
  183. putting more of the GNU Project libraries under it.
  184.  
  185. We strongly encourage you to copyleft your programs and documentation, and we
  186. have made it as simple as possible for you to do so.  The details on how to
  187. apply the GPL appear at the end of the GPL.
  188.  
  189.  
  190.  
  191. Free Software Support
  192. *********************
  193.  
  194. The Free Software Foundation does not provide any technical support. Although
  195. we create software, we leave it to others to earn a living providing support
  196. because we would rather concentrate on the former task.  We see programmers as
  197. providing a service, much as doctors and lawyers now do; both medical and legal
  198. knowledge are freely redistributable entities for which the practitioners
  199. charge a distribution and service fee.
  200.  
  201. We maintain a list of people who offer support and other consulting services,
  202. called the GNU Service Directory.  It is in the file `etc/SERVICE' in the GNU
  203. Emacs distribution and `SERVICE' in the GCC distribution.  Contact us if you
  204. would like a printed copy or wish to be listed in it.
  205.  
  206. If you find a deficiency in any GNU software, we want to know.  We have many
  207. Internet mailing lists for announcements, bug reports, and questions.  They are
  208. also gatewayed into USENET news as the `gnu.*' newsgroups.
  209.  
  210. If you have no Internet access, you can get mail and USENET news via UUCP.
  211. Contact a local UUCP site, or a commercial UUCP site such as:
  212.  
  213.      Anterior Technology,
  214.      P.O. Box 1206,
  215.      Menlo Park, CA  94026-1206
  216.      USA
  217.      Phone: (415) 328-5615 or Fax: (415) 322-1753
  218.      E-mail: `info@fernwood.mpk.ca.us'
  219.  
  220.      UUNET Communications Services,
  221.      3110 Fairview Park Drive - Suite 570,
  222.      Falls Church, VA  22042
  223.      USA
  224.      Phone: (703) 876-5050
  225.      E-mail: `info@ftp.uu.net'
  226.  
  227. When we receive a bug report, we usually try to fix the problem.  While our bug
  228. fixes may seem like individual assistance, they are not.  Our task is so large
  229. that we must focus on that which helps the community as a whole, such as
  230. developing and maintaining software and documentation. We do not have the
  231. resources to help individuals.  If your bug report does not evoke a solution
  232. from us, you may still get one from the many other users who read our bug
  233. report mailing lists.  Otherwise, use the Service Directory.
  234.  
  235. So, please do not ask us to help you install the software or figure out how to
  236. use it--but do tell us how an installation script does not work or where the
  237. documentation is unclear.
  238.  
  239.  
  240.  
  241.      *"If I have seen farther, it is by standing on the shoulders of giants."*
  242.  
  243.      -Isaac Newton
  244.  
  245.  
  246.  
  247. GNUs Flashes
  248. ************
  249.  
  250.    * Free Unix Emulator for Mach
  251.  
  252.      Randall Dean at CMU is finishing up a free BSD-based Unix emulator for
  253.      Mach.  It does not yet run reliably, but if it does become robust well
  254.      before the Hurd is ready we will probably use it to create an early,
  255.      completely free GNU system.  We do not expect tape distribution of this
  256.      emulator before the next issue of the GNUs Bulletin.  Please don't ask us
  257.      about this project; we will make an announcement when it is ready.
  258.  
  259.      Roland McGrath is porting the GNU C library to work with this emulator.
  260.  
  261.    * Berkeley Networking 2 Release
  262.  
  263.      The FSF now offers the BSD Networking 2 release on tape (see "Berkeley
  264.      Networking 2 Tape" under "GNU Software Available Now").
  265.  
  266.    * Distribution Tapes Reorganized
  267.  
  268.      Our software distribution has been reorganized.  The old Compiler tape has
  269.      been split into a Languages and a Utilities tape.  Some software has also
  270.      moved from the Emacs tape to the other two tapes. In addition, we have a
  271.      temporary Experimental tape.  See "GNU Software Available Now."
  272.  
  273.    * FSF Distributing on Exabyte Cassettes
  274.  
  275.      We are now offering our software on 8mm Exabyte cassettes.  For more
  276.      information, see "FSF Order Form".
  277.  
  278.    * New Binding for GNU Manuals
  279.  
  280.      Several GNU manuals are now bound as soft cover books with a new
  281.      "lay-flat" binding technology.  This allows you to open them so they "lie
  282.      flat" on a table without creasing the binding.  Each book has an inner
  283.      cloth spine and an outer cardboard cover that will not break or crease as
  284.      an ordinary paperback will.  Currently, the `GAWK', `Bison', `GDB', and
  285.      `Emacs Lisp Reference' manuals have this binding.  All other GNU manuals
  286.      are also bound so they lie flat when opened, using other technologies.
  287.  
  288.    * GNU Fortran Mailing List
  289.  
  290.      A mailing list exists for those interested in the Fortran front end for
  291.      GCC.  To subscribe, ask: `info-gnu-fortran-request@prep.ai.mit.edu'.
  292.      Meanwhile, the front end itself is rapidly approaching an alpha test state.
  293.  
  294.    * GNU in Russia Moves Forward
  295.  
  296.      Progress is being made on the GNU Project in Russia.  The "Center for GNU
  297.      Development" is translating GNU documentation into Russian. Recently, they
  298.      finished the first version of a Modula-2-to-C translator.  They are also
  299.      working on an SQL database management system and on other projects.
  300.  
  301.  
  302.  
  303.      *"If I have not seen farther, it is because giants were standing on my
  304.      shoulders."*
  305.  
  306.      -anonymous
  307.  
  308.  
  309.  
  310. Patent Reform Is Not Enough
  311. ***************************
  312.  
  313. by Richard Stallman
  314.  
  315. When people first learn about the problem of software patents, their attention
  316. is often drawn to the egregious examples: patents that cover techniques already
  317. widely known.  These techniques include sorting a collection of formulae so
  318. that no variable is used before it is calculated (called "natural order
  319. recalculation" in spreadsheets), and the use of exclusive-or to modify the
  320. contents of a bit-map display.
  321.  
  322. Focusing on these examples can lead some people to ignore the rest of the
  323. problem.  They are attracted to the position that the patent system is
  324. basically correct and needs only "reforms" to carry out its own rules properly.
  325.  
  326. But would correct implementation really solve the problem of software patents?
  327. Let's consider an example.
  328.  
  329. In April 1991, software developer Ross Williams began publishing a series of
  330. data compression programs using new algorithms of his own devising.  Their
  331. superior speed and compression quality soon attracted users.
  332.  
  333. The following September, when the FSF was about a week away from releasing one
  334. of them as the new choice for compressing our distribution files, use of these
  335. programs in the United States was halted by a newly issued patent, number
  336. 5,049,881.
  337.  
  338. Under the current patent rules, whether the public is allowed to use these
  339. programs (i.e., whether the patent is invalid) depends on whether there is
  340. "prior art": whether the basic idea was published before the patent
  341. application, which was on June 18, 1990.  Williams' publication in April 1991
  342. came after that date, so it does not count.
  343.  
  344. A student described a similar algorithm in 1988--1989 in a class paper at the
  345. University of San Francisco, but the paper was not published. So it does not
  346. count as prior art under the current rules.
  347.  
  348. Reforms to make the patent system work "properly" would be no help here.  Under
  349. the rules of the patent system, this patent seems valid. There is no prior art
  350. for it.  It is not close to obvious, as the patent system interprets the term.
  351. (Like most patents, it is neither worldshaking nor trivial, but somewhere in
  352. between.)  The fault is in the rules themselves, not their execution.
  353.  
  354. In the US legal system, patents are intended as a bargain between society and
  355. individuals; society is supposed to gain through the disclosure of techniques
  356. that would otherwise never be available.  It is clear that society has gained
  357. nothing by issuing patent number 5,049,881.
  358.  
  359. Under current rules, our ability to use Williams's programs depends on whether
  360. anyone happened to publish the same idea before June 18, 1990. That is to say,
  361. it depends on luck.  This system is good for promoting the practice of law, but
  362. not progress in software.
  363.  
  364. Teaching the Patent Office to look at more of the existing prior art might
  365. prevent some outrageous mistakes.  It will not cure the greater problem, which
  366. is the patenting of every *new* wrinkle in the use of computers, like the one
  367. that Williams and others independently developed.
  368.  
  369. This will turn software into a quagmire.  Even an innovative program typically
  370. uses dozens of not-quite-new techniques and features, each of which might have
  371. been patented.  Our ability to use each wrinkle will depend on luck, and if we
  372. are unlucky half the time, few programs will escape infringing a large number
  373. of patents.  Navigating the maze of patents will be harder than writing
  374. software.  As `The Economist' says, software patents are simply bad for
  375. business.
  376.  
  377. If you'd like to do something, the easiest thing to do is to join the
  378. League for Programming Freedom.
  379.  
  380.  
  381.  
  382. What Is the LPF?
  383. ****************
  384.  
  385. The League for Programming Freedom (LPF) aims to protect the freedom to write
  386. software.  This freedom is threatened by "look-and-feel" interface copyright
  387. lawsuits, and by software patents.  The LPF does not endorse free software or
  388. the FSF.
  389.  
  390. The League's members include programmers, entrepreneurs, students, professors,
  391. the FSF, and even some software companies.
  392.  
  393. From the League membership form:
  394.  
  395.       The League for Programming Freedom is a grass-roots organization of
  396.      professors, students, business people, programmers, and users dedicated to
  397.      bringing back the freedom to write programs. The League is not opposed to
  398.      the legal system that Congress intended--copyright on individual programs.
  399.       Our aim is to reverse the recent changes made by judges in response to
  400.      special interests.
  401.  
  402.      Membership dues in the League are $42 per year for programmers, managers
  403.      and professionals; $10.50 for students; $21 for others.
  404.  
  405. To join, please send a check and the following information:
  406.  
  407.         * Your name and phone numbers (home, work or both).
  408.  
  409.         * The address to use for League mailings, a few each year (please
  410.           indicate whether it is your home address or your work address).
  411.  
  412.         * The company you work for, and your position.
  413.  
  414.         * Your email address, so the League can contact you for political
  415.           action. (If you don't want to be contacted for this, please say so,
  416.           but please give your email address anyway.)
  417.  
  418.         * Please mention anything about you which would enable your
  419.           endorsement of the LPF to impress the public.
  420.  
  421.         * Please say whether you would like to help with LPF activities.
  422.  
  423. The address is:
  424.  
  425.      League for Programming Freedom
  426.      1 Kendall Square - #143
  427.      P.O. Box 9171
  428.      Cambridge, MA  02139
  429.      USA
  430.      Phone: (617) 243-4091
  431.      Email: `league@prep.ai.mit.edu'
  432.  
  433. If you haven't made up your mind yet, write to LPF for more information, or
  434. send Internet mail to `league@prep.ai.mit.edu'.
  435.  
  436.  
  437.  
  438. LPF Ends Ashton-Tate Boycott
  439. ****************************
  440.  
  441. Ashton-Tate (now a subsidiary of Borland) has offered to drop its
  442. "look-and-feel" lawsuit against Fox.  In response, the League for Programming
  443. Freedom has dropped its boycott of Ashton-Tate products.
  444.  
  445.  
  446.  
  447. U.S. Federal Database Bill
  448. **************************
  449.  
  450. A bill before Congress, H.R. 2772, would have the Government Printing
  451. Office (GPO) create a Wide Information Network for Data Online (WINDO),
  452. allowing individual users to subscribe to a number of Federal databases,
  453. including: the FDA Bulletin Board, the Economic Bulletin Board, the SEC's EDGAR
  454. database of corporate disclosure filings, the Patent and Trademark Office's
  455. Automated Patent System, the "Federal Register," the "Congressional Record,"
  456. the House of Representatives' LEGIS system, the Library of Congress' SCORPIO
  457. system, the Department of State press briefings and Congressional Testimonies,
  458. and many other U.S. Federal government information systems.
  459.  
  460. The GPO would administer the service for a low user dissemination-based charge,
  461. providing access through most common access methods, including by dial-up modem
  462. and over the Internet.  User feedback would be greatly encouraged.  Bill H.R.
  463. 2772 was introduced by Rep. Charlie Rose (D-NC) in June 1991.  To support the
  464. bill, write or call your congressman.  Also write or call Rep. Rose to show
  465. your support and send a copy to the Taxpayer Assets Project.  For more
  466. information on WINDO, you can contact:
  467.  
  468.      American Library Association         Taxpayer Assets Project
  469.      Washington Office                    P.O. Box 19367
  470.      110 Maryland Avenue, NE              Washington, DC  20036
  471.      Washington, DC  20002-5675           USA
  472.      USA                                  Tel: (202) 387-8030
  473.      Tel: (202) 547-4440                  Fax: (202) 234-5176
  474.      Fax: (202) 547-7363                  Bitnet: `love@pucc'
  475.                                           Internet: `508-0621@mcimail.com'
  476.  
  477.      Joint Committee on Printing
  478.      818 Hart Senate Bldg.
  479.      Washington, DC  20510
  480.      USA
  481.      Tel: (202) 224-5241
  482.      Fax: (202) 224-1176
  483.  
  484.  
  485.  
  486. Another Free Software Support Business
  487. **************************************
  488.  
  489. by Russ Nelson, Crynwr Software, `nelson@crynwr.com'
  490.  
  491. The Crynwr packet driver collection, a finalist in PC Magazine's 1991 Awards
  492. for Technical Excellence, is copylefted software.  The packet drivers are a mix
  493. of PC Ethernet drivers and shims to other driver software.  Packet drivers are
  494. used natively by nearly all TCP/IP software and can also be used with Novell's
  495. NetWare, Banyan Vines, and Performance Technology's PowerLAN.  After nearly
  496. four years, the list of contributors stretches almost two pages.  My firm,
  497. Crynwr Software, six months old, is the sole support for my family, selling
  498. packet driver support.  Crynwr Software is another example of a successful
  499. business venture based on copylefted software.
  500.  
  501.  
  502.  
  503.      *"In the sciences, we are now uniquely privileged to sit side by side with
  504.      the giants on whose shoulders we stand."*
  505.  
  506.      -anonymous
  507.  
  508.  
  509.  
  510. The Hurd: the GNU Kernel Advances
  511. *********************************
  512.  
  513. Development is continuing on the kernel-related aspects of the GNU Operating
  514. System.  This job consists of writing a set of servers, called the GNU Hurd,
  515. that run on top of the Mach 3 microkernel from CMU.  The Mach microkernel
  516. provides a task abstraction with multiple threads within a single task and
  517. powerful IPC and virtual memory systems.  Work is proceeding well on our
  518. implementation of the BSD Fast Filesystem, and we hope to be able to bootstrap
  519. a minimal system this summer.
  520.  
  521. One of the advantages to the GNU Hurd is that it allows ordinary users to write
  522. programs which insert themselves into the directory hierarchy in a secure
  523. fashion.  Using this idea, we will eventually implement a variety of
  524. interesting "filesystems."  A simple example is transparent FTP, but there are
  525. also ideas like a transparent tar archive.  (Just think, all you will need do
  526. is `cd' into a tar archive and do an `ls', instead of remembering incantations
  527. like `tar tfv foo.tar'.)  There are even stranger ideas people have thought up;
  528. this design choice turns out to be surprisingly fruitful.  This is a
  529. characteristic of the Hurd which is not supported by any other free or
  530. nearly-free operating systems, and only a very few commercial systems (none of
  531. which look anything like Unix).
  532.  
  533. We are not sure at this point whether the initial alpha test release will have
  534. network support in it; this will depend on staffing considerations.  If it does
  535. not, then implementing the network will be the top priority after the alpha
  536. release.  The plan is to write a library which will enable network modules from
  537. a BSD kernel (many of which are now free) to be "dropped in" and used with only
  538. minimal modification, though more work would be needed to enable such a network
  539. server to get maximal performance.
  540.  
  541. Source compatibility with 4.4 BSD and POSIX.1 will be provided by the GNU C
  542. Library.  In addition, binary compatibility will be provided on some machines
  543. using the system call emulation facilities of Mach. Further, a great number of
  544. functions, done in Unix by the kernel, will be done in the C library.  This
  545. allows users who dislike some of the precise semantics of a system call to
  546. easily replace it in their programs.  Calls such as those which change signal
  547. state can be implemented entirely in the library and become much faster as well.
  548.  
  549. We have a mailing list to discuss the design of Hurd.  Experts in OS design and
  550. seasoned Unix wizards are welcome to help hash out the details of the
  551. interface.
  552.  
  553.  
  554.  
  555. A Small Way to Help Free Software
  556. *********************************
  557.  
  558. If you find that GNU software has been helpful to you, and in particular if you
  559. have benefitted from having sources freely available, please help support the
  560. spread of free software by telling others.  For example, you might say in
  561. published papers and internal project reports:
  562.  
  563.      "We were able to modify the `fubar' utility to serve our particular needs
  564.      because it is free software.  As a result, we were able to finish the XYZ
  565.      project six months earlier."
  566.  
  567. Let users, management, and friends know!  And send us a copy. Thanks!
  568.  
  569.  
  570.  
  571. Project GNU Status Report
  572. *************************
  573.  
  574.    * GNU Software Configuration Scheme
  575.  
  576.      To allow GNU software to compile and run on a large number of platforms,
  577.      it is often necessary to include platform-specific code to handle
  578.      different situations.  It is then useful to know the type of platform on
  579.      which you are going to build the software.  We are now ironing out the
  580.      details of a uniform scheme for configuring GNU software packages in order
  581.      to compile them.  This will make it possible to configure any and all GNU
  582.      software in the same way.  In particular, all GNU software will support
  583.      the same naming scheme for machine types and system types.
  584.  
  585.      The configuration scheme will enable you to configure a directory
  586.      containing several GNU packages with one command.  When we have a complete
  587.      system, it will be possible to configure everything at once, eliminating
  588.      the need to learn how to configure each of the individual programs that
  589.      make up the GNU system.
  590.  
  591.      For tools used in development, the configuration scheme lets you specify
  592.      both the host system and the target system, so you can configure and build
  593.      cross-development tools easily.
  594.  
  595.      GCC Version 2 and GDB Version 4 support the new configuration scheme, as
  596.      do many of the smaller programs and collections.  Over the coming year, we
  597.      will change our other software to support it.
  598.  
  599.    * GNU Emacs
  600.  
  601.      Version 19 will enter beta test late this year.  Among its new features
  602.      are: `before' and `after change hooks', source-level debugging of Emacs
  603.      Lisp programs, X selection processing (including clipboard selections),
  604.      scrollbars, support for European character sets, floating point numbers,
  605.      per-buffer mouse commands, X resource manager interfacing, mouse-tracking,
  606.      Lisp-level binding of function keys, multiple X windows (`screens' to
  607.      Emacs), a new input system, and buffer allocation, which uses a new
  608.      mechanism capable of returning storage to the system when a buffer is
  609.      killed.
  610.  
  611.      The input stream is now a sequence of Lisp objects, instead of a sequence
  612.      of characters.  This allows a reasonable representation for mouse clicks,
  613.      function keys, menu selections, etc.
  614.  
  615.      Thanks go to Alan Carroll and the people who worked on Epoch for
  616.      generating initial feedback to a multi-windowed Emacs, and to Eric Raymond
  617.      for help in polishing the Emacs 19 Lisp libraries.
  618.  
  619.      Emacs 18 maintenance continues for simple bug fixes.
  620.  
  621.    * C Compiler
  622.  
  623.      The GNU C compiler (GCC) version 1.40 is current; 1.41 is expected soon.
  624.      GCC supports both ANSI standard and traditional C, as well as the GNU
  625.      extensions to C.
  626.  
  627.      Version 1 is stable, but still maintained with bug fixes.  It supports
  628.      these CPU types: 680x0, VAX, 32x32, 80[34]86, SPARC (Sun-4), SPUR, Convex,
  629.      MIPS, Tahoe, Pyramid, and Alliant.  It supports both `a.out' and COFF
  630.      format object files when used with a suitable assembler.
  631.  
  632.      Version 2 of GCC is in beta test (see "Contents of the Experimental Tape")
  633.      and includes front-ends for C++ and Objective-C.  New front ends are being
  634.      developed, but they are not part of GCC yet.  A front end for Ada is being
  635.      funded through the Ada 9X standards committee.  Since it is a quite
  636.      complex language, we expect completion to take a while.  A front end for
  637.      Fortran is now being integrated, but this will also not be available soon.
  638.      Volunteers are developing front ends for Modula-3 and Pascal.  There are
  639.      mumblings about other languages, but no one has volunteered to do Cobol
  640.      yet.
  641.  
  642.    * Binutils
  643.  
  644.      Steve Chamberlain and others at Cygnus Support have rewritten the binary
  645.      utilities (including the linker).  These are now based on the same Binary
  646.      File Descriptor library used by GDB.  All the tools can be run on a host
  647.      that differs from the target (e.g. cross-linking is supported).
  648.      Furthermore, various forms of COFF and other object file formats are
  649.      supported.  A tool can deal with object files in multiple forms at once.
  650.      For example, the linker can read object files using two different formats,
  651.      and write the output in a third format.  The linker interprets a superset
  652.      of the AT&T Linker Command Language, which allows very general control
  653.      over where segments are placed in memory.
  654.  
  655.      Version 1.94 is currently in beta test.  Major changes are not expected.
  656.      Per Bothner, `bothner@cygnus.com', coordinates the release.
  657.  
  658.    * C Library
  659.  
  660.      Roland McGrath continues to work on the C Library.  It now conforms to
  661.      ANSI C-1989 and POSIX.1-1990, and work is in progress on POSIX.2 and Unix
  662.      functions (BSD and System V).  In the Hurd, it will do much of what the
  663.      system calls do in Unix.  Roland is working on this code and has written
  664.      alot of it already.  Mike Haertel has written a fast `malloc' which wastes
  665.      less memory than the old GNU `malloc'. The GNU regular-expression
  666.      functions (`regex') now mostly conform to the POSIX.2 standard.  A manual
  667.      for the library (including the "system calls") is mostly written.
  668.  
  669.      GNU `stdio' lets you define new kinds of streams, just by writing a few C
  670.      functions.  The `fmemopen' function uses this to open a stream on a
  671.      string, which can grow as necessary.  You can define your own `printf'
  672.      formats to use a C function you write; and there is a way to safely use
  673.      format strings from user input, for example to implement a `printf'-like
  674.      function for another programming language.  Extended `getopt' functions
  675.      are already used to parse options, including long options, in many GNU
  676.      utilities.
  677.  
  678.      Version 1.03 runs on Sun-3 & Sun-4 (SunOS 4.1) and HP 9000/300 (4.3 BSD).
  679.      Version 1.04 will include a complete port for MIPS DECstations (Ultrix
  680.      4.2), and improved support for the i386/i486 (System V & BSD).
  681.  
  682.    * GNU Debugger
  683.  
  684.      The GNU source-level C and C++ debugger, GDB, is now being distributed
  685.      along with the GNU C Compiler.
  686.  
  687.      GDB Version 4.5 is in beta test.  New machine ports include the IBM
  688.      RS/6000, AMD 29000, and Intel 960.  Object files and symbol tables are now
  689.      read via a Binary File Descriptor library, which allows a single copy of
  690.      GDB to debug programs of multiple object file types such as `a.out' and
  691.      COFF.  Other new features include improvements to the command language,
  692.      watchpoints (breakpoints triggered when the value of an expression
  693.      changes), exception handling (when used with GCC version 2) and support
  694.      for SunOS shared libraries and C++ multiple inheritance.
  695.  
  696.    * JACAL
  697.  
  698.      Aubrey Jaffer is preparing a new release of JACAL, a symbolic mathematics
  699.      system for the simplification and manipulation of equations and
  700.      single-and-multiple-valued algebraic expressions constructed of numbers,
  701.      variables, radicals, and algebraic functions, differential and finite
  702.      differential operators, and holonomic functions.  In addition, vectors and
  703.      matrices of the above objects are included.
  704.  
  705.      JACAL runs under either Common Lisp or Scheme.  A version of Scheme (IEEE
  706.      P1178 and R4RS compliant) written in C comes with JACAL.  It runs under
  707.      VMS, MS-DOS, Unix, and similar systems.  Pre-release source is available
  708.      for anonymous FTP from `martigny.ai.mit.edu' under `/archive/scm' in
  709.      `jacal0-4.tar.Z' and `scm3c13.tar.Z'.
  710.  
  711.      The FSF is not distributing JACAL on tape yet.  To receive an IBM PC
  712.      floppy disk with the source and executable files, send $60.00 ($65.00 for
  713.      i386) to: Aubrey Jaffer, 84 Pleasant St., Wakefield MA   01880   USA.
  714.  
  715.    * Ghostscript
  716.  
  717.      The current version of Ghostscript is 2.4.1.  Features include: the
  718.      ability to specify device resolution and output file (including piping)
  719.      from the command line; many new output devices and file formats, including
  720.      PBM/PGM/PPM, GIF, and PCX; many more Postscript Level 2 facilities;
  721.      improved character rendering; and incorporation of the standard Adobe font
  722.      metrics into the Ghostscript fonts.
  723.  
  724.      Ghostscript 2.4.1 accepts commands in Postscript and executes them by
  725.      drawing on an X window, writing a file that you can print directly, or
  726.      writing directly to a printer.  GNU volunteer Tim Theisen,
  727.      `ghostview@cs.wisc.edu', has created a previewer for multi-page files,
  728.      called Ghostview, on top of Ghostscript.
  729.  
  730.      Ghostscript includes a C-callable graphics library (for client programs
  731.      that do not want to deal with the Postscript language).  It also supports
  732.      IBM PCs and compatibles with EGA, VGA, or SuperVGA graphics (but do not
  733.      ask the FSF staff any questions about this; we do not use PCs).
  734.  
  735.    * groff
  736.  
  737.      James Clark has completed `groff' (GNU `troff' and related programs).
  738.      Version 1.05 is now available (see "Contents of Utilities Tape").  `groff'
  739.      is written in C++.  It can be compiled with GNU C++ Version 1.40.3 or
  740.      later.
  741.  
  742.      Future bugs in `groff' will be fixed, but no new development is currently
  743.      planned.  However, `groff' users are encouraged to continue to contribute
  744.      enhancements.  Most needed are complete Texinfo documentation, a `grap'
  745.      emulation (a `pic' preprocessor for typesetting graphs), a page-makeup
  746.      postprocessor similar to `pm' (see `Computing Systems', Vol 2, No. 2), and
  747.      an ASCII output class for `pic' so that `pic' can be integrated with
  748.      Texinfo.
  749.  
  750.      James would like to thank everybody who has contributed bug reports.
  751.      Please continue to send them to `bug-groff@prep.ai.mit.edu'
  752.  
  753.    * GNU Graphics
  754.  
  755.      GNU Graphics is a set of programs which produce plots from ASCII or binary
  756.      data.  It supports output to Tektronix 4010, Postscript, and the X Window
  757.      System or compatible devices.
  758.  
  759.      A new version of GNU Graphics has begun alpha testing.  Improvements
  760.      include: a revised manual; new features in `graph', `xplot' and `plot2ps';
  761.      support for output in ln03 and TekniCAD TDA file formats; a replacement
  762.      for the `spline' program; examples of shell scripts using `graph' and
  763.      `plot'; the addition of a statistics toolkit; and the use of `configure'
  764.      for installation.
  765.  
  766.      Existing ports need retesting.  Contact Rich Murphey, `Rich@rice.edu', if
  767.      you can help test/port it to anything other than a SPARCstation.
  768.  
  769.    * Texinfo 2
  770.  
  771.      The Texinfo 2 package includes an enhanced Texinfo mode for GNU Emacs, new
  772.      versions of the formatting utilities, and the second edition of the
  773.      `Texinfo Manual' (which is more complete than the first edition and
  774.      describes over 50 new commands).  Texinfo mode now includes commands for
  775.      automatically creating and updating nodes and menus, a tedious task when
  776.      done by hand.  New utilities include `makeinfo', a standalone formatter,
  777.      and `info', a standalone Info reader.  Both are written in C and are
  778.      independent of GNU Emacs.  Texinfo 2 is in late beta test.
  779.  
  780.  
  781.  
  782. A GNU Standard on Suns?
  783. ***********************
  784.  
  785. Sun Microsystems was one of the pioneers of so-called "open systems".  They are
  786. now leading the industry in a new way: they are the first major Unix
  787. workstation vendor to announce that they will not ship a C compiler with their
  788. Unix operating system.  Other Unix workstation vendors have announced that they
  789. will follow suit.
  790.  
  791. Sun's decision to remove their compiler has created a unique opportunity to
  792. make GNU C the new standard C compiler for Sun workstations. Cygnus Support, in
  793. cooperation with the Free Software Foundation and other free software
  794. developers, has announced plans to port GNU C and other required software (GNU
  795. `as', `gdb', and possibly `ld') to the Solaris platform.
  796.  
  797. Cygnus is looking for 150 subscribers, each of them to contribute $2000 (about
  798. the cost of a compiler license from Sun for three CPUs), to fund the necessary
  799. work.  (Subscribers will also get commercial support for a year.)  The results,
  800. when completed, will be free software like the rest of the GNU system.  Also,
  801. $75,000 of the funds raised is to be donated to the FSF.
  802.  
  803. This is the first attempt to raise funds for free software development by
  804. asking for users to subscribe in advance.  For more info, contact Cygnus
  805. Support at (415) 322-3811 or send mail to `solaris-compiler@cygnus.com'.
  806.  
  807.  
  808.  
  809. Andrew Toolkit Stays Free
  810. *************************
  811.  
  812. The Andrew Toolkit is both an extensible, object-oriented toolkit for graphical
  813. user interfaces and a package of applications.  The most widely-used
  814. application is the Andrew Message System (AMS).  The Toolkit is distributed on
  815. FSF's `optional' X Windows tape.
  816.  
  817. Not long ago, several people asked whether the Toolkit would stay free. It
  818. will.  The Andrew Toolkit Consortium plans to continue to make versions of the
  819. Toolkit and the AMS freely usable and distributable. However, there is (as
  820. there has always been) a catch: members of the Consortium get updates sooner
  821. and more frequently than the rest of us. This provides Consortium members with
  822. another incentive to continue as members.
  823.  
  824.  
  825.  
  826. GNU in Japan
  827. ************
  828.  
  829. Mieko, `h-mieko@sra.co.jp', and Nobuyuki Hikichi, `hikichi@sra.co.jp', continue
  830. to work on the GNU Project in Japan.  They translate GNU information, write
  831. columns, request donations, and consult about GNU.  They have translated
  832. Version 1 of the GNU General Public License into Japanese.
  833.  
  834. Japanese versions of Emacs and Epoch are available.  Both of them, `nemacs'
  835. (Nihongo Emacs) and `nepoch' (Nihongo Epoch), are widely used in Japan.
  836.  
  837. Mule (the MULtilingual Enhancement of GNU Emacs) is a version of Emacs that can
  838. handle many character sets at once.  Eventually, the features it provides will
  839. be merged into the FSF version of Emacs.  Ken'ichi Handa, `handa@etl.go.jp', is
  840. beta testing MULE; you can FTP sources from `sh.wide.ad.jp:/JAPAN/mule' or
  841. `etlport.etl.go.jp:/pub/mule'.
  842.  
  843. If you can, please order GNU software directly from the FSF; every 150 tape
  844. orders allows FSF to hire a programmer for a year to create more free software.
  845. Otherwise, many groups in Japan are distributing GNU software, including JUG (a
  846. PC user group), Nikkei Business Publications and ASCII (publishers), and the
  847. Fujitsu FM Towns users group.  Anonymous UUCP is also now available in Japan;
  848. for more information contact `toku@dit.co.jp'.  The FSF does not distribute
  849. `nemacs' or `nepoch'.
  850.  
  851. The Village Center, Inc. has printed a Japanese translation of the `GNU Emacs
  852. Lisp Reference Manual' and also uploaded the Texinfo source to various bulletin
  853. boards.  They are donating part of the revenue generated by distributing the
  854. manual to FSF.  Their address is: Kanda Amerex Bldg.  2F 1-16, 3-Chome,
  855. Misaki-Cho, Chiyoda-ku, Tokyo 101.
  856.  
  857. A group connected with the commercial personal computer network in Japan is
  858. writing and distributing a copylefted hardware (circuit diagram) design and
  859. associated software that uses a MIPS-architecture based CPU. The OS, called
  860. `t2', is a subset of Unix using GCC and GDB as the system's compiler and
  861. debugger.
  862.  
  863.  
  864.  
  865. GNU Software Support Company in Japan
  866. -------------------------------------
  867.  
  868. People in Japan can now contact a company for GNU software support; the company
  869. is named Wingnut (Fax only: +81-3-3954-5174).  The organizers were inspired by
  870. the GNU Manifesto.  Wingnut will provide two services: porting and customizing
  871. GNU software, and answering technical questions (including how to install the
  872. software).
  873.  
  874.  
  875.  
  876.      *"In computer science, we stand on each other's feet."*
  877.  
  878.      -anonymous
  879.  
  880.  
  881.  
  882. GNU Documentation
  883. *****************
  884.  
  885. GNU manuals are intended to explain the underlying concepts, describe how to
  886. use all the features of each program, and give examples of command use.  GNU
  887. documentation is distributed as Texinfo source files, which yield both typeset
  888. hardcopy and on-line hypertext-like presentation via the menu-driven Info
  889. system.  The manuals, provided with our software, are also available in
  890. hardcopy; see the "FSF Order Form" inside the back cover.
  891.  
  892. The Emacs Manual describes the use of GNU Emacs.  It also explains advanced
  893. features, such as outline mode and regular expression search, and how to use
  894. special modes for programming in languages like C and Lisp.
  895.  
  896. The Emacs Lisp Reference Manual covers the GNU Emacs Lisp programming language
  897. in great depth, including data types, control structures, functions, macros,
  898. syntax tables, searching and matching, modes, windows, keymaps, byte
  899. compilation, markers, and the operating system interface.
  900.  
  901. The Emacs Calc Manual includes both a tutorial and a reference manual for Calc.
  902. It describes how to do ordinary arithmetic, how to use Calc for algebra,
  903. calculus, and other forms of mathematics, and how to extend Calc.
  904.  
  905. The Texinfo Manual explains the markup language used to generate both the
  906. online Info documentation and hardcopies.  It tells you how to make tables,
  907. lists, chapters, nodes, indexes, cross references, how to use Texinfo mode in
  908. GNU Emacs, and how to catch mistakes.
  909.  
  910. The GDB Manual explains how to use the GNU Debugger, including how to run your
  911. program under debugger control, how to examine and alter data, how to modify
  912. the flow of control within the program, and how to use GDB through GNU Emacs.
  913.  
  914. The GAWK Manual describes how to use the GNU implementation of `awk'.  It is
  915. written for someone who has never used `awk' and describes all the features of
  916. this powerful string manipulation language.
  917.  
  918. The Bison Manual teaches how to write context-free grammars that convert into
  919. C-coded parsers.  You need no prior knowledge of parser generators.
  920.  
  921. The Make Manual describes GNU `make', a program used to rebuild parts of other
  922. programs.  The manual covers writing `makefile's, which specifies how a program
  923. is to be compiled and its dependencies.
  924.  
  925. The Termcap Manual, often described as "Twice as much as you ever wanted to
  926. know about Termcap," details the format of the `termcap' database, the
  927. definitions of terminal capabilities, and the process of interrogating a
  928. terminal description.  This manual is primarily for programmers.
  929.  
  930.  
  931.  
  932. Project Gutenberg Looks for Volunteers
  933. **************************************
  934.  
  935. Project Gutenberg encourages the creation and distribution of English language
  936. electronic texts.  Their goal is to provide a collection of 10,000 of the most
  937. used books by 2001.  They need a few volunteers to help find copyright
  938. information about the books they wish to use as sources for electronic editions.
  939.  
  940. If you want to help with this (or in any other way), please contact Mary Brandt
  941. Jensen at `mjensen@charlie.usd.EDU' or (605) 677-6363.
  942.  
  943.  
  944.  
  945. Project GNU Wish List
  946. *********************
  947.  
  948. Wishes for this issue are for:
  949.  
  950.    * Volunteers to distribute this Bulletin at trade shows and technical
  951.      conferences.  Please call the phone number on the front cover to make
  952.      arrangements.
  953.  
  954.    * Disk drives to give us more space to develop our software.
  955.  
  956.    * One 386 or 486 PC-AT compatible with at least 200 meg of hard disk and an
  957.      Ethernet card.
  958.  
  959.    * The following equipment:
  960.  
  961.         * Sun QIC-150 cartridge tape drive.
  962.  
  963.         * 300+ meg SCSI disk(s) for a Sun-3.
  964.  
  965.         * 300+ meg SCSI disk(s) for a SONY News workstation.
  966.  
  967.         * a floppy disk copying and verification machine.
  968.  
  969.         * a 19" equipment rack.
  970.  
  971.         * an Exabyte tape drive.
  972.  
  973.         * Sun-3 workstations.
  974.  
  975.         * Core memory for and a board to add a monochrome monitor alongside
  976.           a color monitor for a Sun-4/110 workstation.
  977.  
  978.         * Hard disks for IBM RTs.
  979.  
  980.    * Companies to lend us capable programmers and technical writers for at
  981.      least six months.  True wizards may be welcome for shorter periods, but we
  982.      have found that six months is the minimum time for a good programmer to
  983.      finish a worthwhile project.
  984.  
  985.    * Professors who might be interested in sponsoring or hosting research
  986.      assistants to do GNU development, with FSF support.
  987.  
  988.    * Volunteers to help write programs and documentation.  Send mail to
  989.      `gnu@prep.ai.mit.edu' for the task list and coding standards.
  990.  
  991.    * Speech and character recognition software and systems (if the devices
  992.      aren't too weird), with the device drivers if possible.  This would help
  993.      the productivity of a few partially disabled programmers we know.
  994.  
  995.    * New quotes and ideas for articles in the GNU's Bulletin.  We particularly
  996.      like to highlight organizations involved with free information exchange.
  997.  
  998.    * Copies of newspaper and journal articles mentioning the GNU Project or GNU
  999.      software.  Send these to the address on the front cover, or send a
  1000.      citation to `gnu@prep.ai.mit.edu'.
  1001.  
  1002.    * Money, as always.  Please remember, donations are tax-deductible.  With
  1003.      the latest donations, we have been able to expand our staff again.  With
  1004.      the increased staff we have an even greater need for donations.
  1005.  
  1006.      One way to give us a small amount of money is to order a distribution tape
  1007.      or two.  This may not count as a donation for tax purposes, but it can
  1008.      qualify as a business expense.
  1009.  
  1010.  
  1011.  
  1012. Please Support Free Software
  1013. ****************************
  1014.  
  1015. If you believe in free software and you want to make sure there is more in the
  1016. future--please support the efforts of the FSF with a donation!
  1017.  
  1018. Your tax-deductible donation will greatly help us reach our goals.
  1019.  
  1020.      $500    $250    $100    $50     other $______
  1021.  
  1022.      Foreign currency:______
  1023.  
  1024. Circle the amount you are donating, tear off this page, and send it with your
  1025. donation to:
  1026.  
  1027.      Free Software Foundation, 675 Mass. Ave., Cambridge, MA   02139   USA
  1028.  
  1029.  
  1030.  
  1031. How to Get GNU Software
  1032. ***********************
  1033.  
  1034. All the software and publications from the Free Software Foundation are
  1035. distributed with permission to copy and redistribute.  The easiest way to get
  1036. GNU software is to copy it from someone else who has it.
  1037.  
  1038. If you have Internet access, you can get the latest software via anonymous FTP
  1039. from the host `prep.ai.mit.edu' (the IP address is `18.71.0.38').  Get file
  1040. `/pub/gnu/GETTING.GNU.SOFTWARE' for more information.
  1041.  
  1042. If you cannot get the software one of these ways, or would like to contribute
  1043. some funds to our efforts and receive the latest versions, we distribute tapes
  1044. for a copying and distribution fee (see the "FSF Order Form").
  1045.  
  1046. There are also third party groups that distribute our software; they do not
  1047. work with us, but have our software in other forms.  For your convenience we
  1048. list some of them here (also see "Free Software for Microcomputers").  Please
  1049. note that the Free Software Foundation is not affiliated with them in any way
  1050. and is not responsible for either the currency of their versions or the
  1051. swiftness of their responses.
  1052.  
  1053. These TCP/IP Internet sites provide GNU software via anonymous FTP (program:
  1054. `ftp', user: `anonymous', password: YOUR NAME, mode: `binary'):
  1055.  
  1056.      archie.au, ftp.eu.net, wuarchive.wustl.edu, uxc.cso.uiuc.edu,
  1057.      ftp.stacken.kth.se, sunic.sunet.se, isy.liu.se, ugle.unit.no,
  1058.      ftp.win.tue.nl, ftp.informatik.tu-muenchen.de, ftp.diku.dk,
  1059.      utsun.s.u-tokyo.ac.jp, labrea.stanford.edu, jaguar.cs.utah.edu,
  1060.      cc.utah.edu (VMS GNU Emacs), ftp.eunet.ch, nic.funet.fi,
  1061.      gatekeeper.dec.com, mango.rsmas.miami.edu (VMS GCC),
  1062.      ftp.cs.titech.ac.jp, and ftp.uu.net (under `/packages/gnu').
  1063.  
  1064. Those on the SPAN network can ask rdss::corbet.
  1065.  
  1066. Those on JANET can look under `src.doc.ic.ac.uk:/gnu'.
  1067.  
  1068. You can get some GNU programs via UUCP.  Ohio State University posts their UUCP
  1069. instructions regularly to newsgroup `comp.sources.d' on USENET.  The following
  1070. people will send you information via electronic mail:
  1071.  
  1072.      hao!scicom!qetzal!upba!ugn!nepa!denny, uunet!hutch!barber,
  1073.      src@contrib.de, james@bigtex.cactus.org, acornrc!bob,
  1074.      uucp@cis.ohio-state.edu, and info@ftp.uu.net
  1075.  
  1076. For those without Internet access, see the section entitled "Free Software
  1077. Support" for information on receiving electronic mail via UUCP.
  1078.  
  1079.  
  1080.  
  1081. GNU Software Available Now
  1082. **************************
  1083.  
  1084. We offer Unix software source distribution tapes in `tar' format on the
  1085. following media: 1600 bpi 9-track reel tape, 8mm Exabyte cartridges, Sun QIC-24
  1086. cartridges, Hewlett-Packard 16-track cartridges, and IBM RS/6000 1/4"
  1087. cartridges (an Emacs binary is also on the RS/6000 tape).  We also offer VMS
  1088. tapes for GNU Emacs and the GNU C compiler that include sources and VMS
  1089. executables.
  1090.  
  1091. The contents of the various 9-track and cartridge tapes for Unix systems are
  1092. the same (except for the RS/6000 Emacs tape).  Only the media are different
  1093. (see the "FSF Order Form").  Documentation comes in Texinfo format.  The GNU
  1094. software tapes include both `texinfo.tex' and `texi2roff'.
  1095.  
  1096. Version numbers listed by program names were current at the time this Bulletin
  1097. was published.  When you order a distribution tape, some of the programs might
  1098. be newer, and therefore the version number higher.
  1099.  
  1100.  
  1101.  
  1102. Contents of the Emacs Tape
  1103. --------------------------
  1104.  
  1105. The software on this release tape is considered fairly stable, but as always,
  1106. we welcome your bug reports.  Some of the software that has been on this tape
  1107. in the past has moved to the Languages and Utilities tapes.
  1108.  
  1109.    * GNU Emacs 18.58
  1110.  
  1111.      In 1975, Richard Stallman developed the first Emacs, an extensible,
  1112.      customizable real-time display editor.  GNU Emacs is his second
  1113.      implementation.  It's the first Emacs for Unix systems that offers true
  1114.      Lisp--smoothly integrated into the editor--for writing extensions, and
  1115.      provides a special interface to MIT's X Window System.  In addition to its
  1116.      powerful native command set, extensions which emulate other popular
  1117.      editors are distributed: vi, EDT (DEC VMS editor), and Gosling (aka
  1118.      Unipress) Emacs.  It is described by the `GNU Emacs Manual' and the `GNU
  1119.      Emacs Lisp Reference Manual', which come with the software.  A reference
  1120.      card is available.
  1121.  
  1122.      GNU Emacs 18.58 runs on many Unix systems: Alliant, Altos 3068, Amdahl
  1123.      (UTS), Apollo, AT&T (3B machines & 7300 PC), Aviion, CCI 5/32 & 6/32,
  1124.      Celerity, Convex, Digital (DECstation 3100 & 5000 (Pmaxes), VAX (BSD,
  1125.      System V, or VMS)), Motorola Delta (System V/68 release 3), Dual, Elxsi
  1126.      6400, Encore (DPC, APC, & XPC), Gould, HP (9000 series 200, 300, 700, &
  1127.      800, but not series 500), HLH Orion 1/05, IBM (RT/PC (4.2 & AIX), PS/2
  1128.      (AIX (386 only)) & RS/6000 (AIX)), Integrated Solutions (Optimum V with
  1129.      68020 & VMEbus), Intel 80386 (BSD, Microport, System V, Xenix & PS/2 (for
  1130.      MS-DOS see "Free Software for Microcomputers")), Iris (2500, 2500 Turbo, &
  1131.      4D), LMI (Nu), Masscomp, MIPS, National Semiconductor 32000, NCR (Tower
  1132.      32), Nixdorf Targon 31, Plexus, Prime EXL, Sequent (Balance & Symmetry),
  1133.      SONY News, Stride (system release 2), all Suns (including 386i), Stardent
  1134.      1500 & 3000, Tahoe, Tandem Integrity S2, Tektronix (NS32000 & 4300), Texas
  1135.      Instruments (Nu), Titan P2 & P3, Ustation E30 (SS5E), & Whitechapel (MG1).
  1136.  
  1137.    * GNU Calc 2.02
  1138.  
  1139.      Calc (written by Dave Gillespie in Emacs Lisp) is an extensible, advanced
  1140.      desk calculator and mathematical tool that runs as part of GNU Emacs.  It
  1141.      comes with the `Calc Manual', which serves as a tutorial and reference.
  1142.      If you wish, you can use Calc only as a simple four-function calculator,
  1143.      but it provides additional features including choice of algebraic or RPN
  1144.      (stack-based) entry, logarithms, trigonometric and financial functions,
  1145.      arbitrary precision, complex numbers, vectors, matrices, dates, times,
  1146.      infinities, sets, algebraic simplification, differentiation, and
  1147.      integration.
  1148.  
  1149.    * MIT Scheme 7.0 and Yale T 3.1
  1150.  
  1151.      Scheme is a simplified, lexically-scoped dialect of Lisp.  It was designed
  1152.      at MIT and other universities to teach students the art of programming and
  1153.      to research new parallel programming constructs and compilation
  1154.      techniques.  MIT Scheme is written in C and the interpreter runs on many
  1155.      Unix systems.  It conforms to the "Revised^3 Report On the Algorithmic
  1156.      Language Scheme" (MIT AI Lab Memo 848a), for which TeX source is included.
  1157.  
  1158.      T is a variant of Scheme developed at Yale University; it is intended for
  1159.      production use in program development.  T contains a native-code
  1160.      optimizing compiler that produces code that runs at speeds comparable to
  1161.      the speeds of programs written in conventional languages.  It runs on BSD
  1162.      VAXen, 680x0 systems, SPARCs, and MIPS R2000 workstations (including the
  1163.      DECstation 3100), & NS32000 machines (including the Encore Multimax).  T
  1164.      is written in itself and cannot be bootstrapped without a binary
  1165.      (included), but it is great if you can use it.  Some documentation is
  1166.      included.
  1167.  
  1168.    * Texinfo 2.14, `texi2roff' 2.0
  1169.  
  1170.      Texinfo is a set of utilities that generate printed manuals and online
  1171.      hypertext-style manuals (called `Info').  The late beta-test Texinfo 2
  1172.      package contains enhancements to the current suite and a manual.
  1173.  
  1174.      `texi2roff', written by Beverly Erlebacher, translates GNU Texinfo files
  1175.      so that they can be printed by the `[gnt]roff' programs utilizing the
  1176.      `-mm', `-ms', or `-me' macro packages.  It is included on all Unix tapes
  1177.      so people without TeX (but who have `[gnt]roff') can print out GNU
  1178.      documentation.
  1179.  
  1180.    * Data Compression Software
  1181.  
  1182.      Some of the contents of our tape distribution are compressed, which is
  1183.      currently indicated by a `.Z' suffix.  We include software on the tapes to
  1184.      compress/decompress these files.  Due to patent troubles with `compress',
  1185.      we will be switching to another compression algorithm--as soon as we find
  1186.      one that is safe. The online distribution on `prep.ai.mit.edu' will be
  1187.      changed first to give the new program a trial period.  Each tape includes
  1188.      the program that will uncompress the compressed files on it.
  1189.  
  1190.  
  1191.  
  1192. Contents of the Languages Tape
  1193. ------------------------------
  1194.  
  1195. This tape contains programming language tools: compilers, interpreters, and
  1196. related programs (parsers, conversion programs, debuggers, etc.). Many of these
  1197. programs were on the Compiler tape, which no longer exists.
  1198.  
  1199.    * GCC 1.40
  1200.  
  1201.      The GNU C compiler is a fairly portable optimizing compiler which performs
  1202.      automatic register allocation, common sub-expression elimination,
  1203.      invariant code motion from loops, induction variable optimizations,
  1204.      constant propagation and copy propagation, delayed popping of function
  1205.      call arguments, tail recursion elimination, integration of inline
  1206.      functions, and frame pointer elimination, plus many local optimizations
  1207.      that are automatically deduced from the machine description.
  1208.  
  1209.      GCC supports full ANSI C, traditional C, and the GNU C extensions.  It
  1210.      generates good code for the 32000, 680x0, 80386, Alliant, Convex, Tahoe &
  1211.      VAX CPUs, and for these RISC CPUs: i860, Pyramid, SPARC, & SPUR.  The MIPS
  1212.      RISC CPU is also supported.  Other supported systems include: 386 (AIX),
  1213.      Alliant FX/8, Altos 3068, Apollo 68000/68020 (Aegis), AT&T 3B1, Convex C1
  1214.      & C2, DECstation 3100 & 5000, DEC VAX, Encore MultiMax (NS32000), Genix
  1215.      NS32000, Harris HCX-7 & HCX-9, HP-UX 68000/68020, HP (BSD), IBM PS/2
  1216.      (AIX), Intel 386 (System V, Xenix, BSD, but not MS-DOS), Iris MIPS
  1217.      machine, ISI 68000/68020, MIPS, NeXT, Pyramid, Sequent Balance (NS32000),
  1218.      Sequent Symmetry (i386), SONY News, Sun (2, 3 (optionally with FPA), 4,
  1219.      SPARCstation, & Sun-386i).  See "Project GNU Status Report" for more
  1220.      details.
  1221.  
  1222.      A good programmer will be able to make a cross compiler on most of these
  1223.      systems to cross-compile to most of these architectures.  Most of the work
  1224.      will be with the compiler support tools, not GCC itself.
  1225.  
  1226.      The `GCC Manual' is included with the compiler.  The manual (not yet on
  1227.      our order form) describes how to run and install the GNU C compiler, and
  1228.      how to port it to new processors.  It describes new features and
  1229.      incompatibilities of the compiler, but people not familiar with C will
  1230.      also need a good book on the C programming language.
  1231.  
  1232.    * G++ 1.40.3, `libg++' 1.39.0, and NIH Class Library 2.204a
  1233.  
  1234.      G++ is a set of changes for GCC that compiles C++, the well-known
  1235.      object-oriented language.  As far as possible, G++ is kept compatible with
  1236.      the evolving draft ANSI standard, but not with `cfront' (the AT&T
  1237.      compiler), as `cfront' has been diverging from ANSI.  G++ comes with the
  1238.      `GNU G++ User's Guide' (not yet published on paper).  G++ compiles source
  1239.      quickly, provides good error messages, and works well with GDB.  As G++
  1240.      depends on GCC, it must be used with a specific numbered version of GCC.
  1241.  
  1242.      The GNU C++ library, `libg'++, is an extensive, documented collection of
  1243.      C++ classes and support tools for use with G++.
  1244.  
  1245.      The NIH Class Library (formerly known as "OOPS", Object-Oriented Program
  1246.      Support) is a portable collection of classes similar to those in
  1247.      Smalltalk-80 that has been developed by Keith Gorlen of NIH, using the C++
  1248.      programming language.
  1249.  
  1250.    * GAS 1.38.1, binutils 1.9, `dld' 3.2.3, and COFF Support
  1251.  
  1252.      The GNU assembler (GAS) is a fairly portable, one pass assembler that is
  1253.      almost twice as fast as Unix `as' and works for 32x32, 680x0, 80386, SPARC
  1254.      (Sun-4), and VAXen.
  1255.  
  1256.      We have free versions of `ar', `gprof', `ld', `nm', `ranlib', `size', and
  1257.      `strip'.  The GNU linker `ld' is fast, and is the only linker with
  1258.      source-line numbered error messages for multiply-defined symbols and
  1259.      undefined references.
  1260.  
  1261.      `dld' is a dynamic linker written by W. Wilson Ho.  Linking your program
  1262.      with the `dld' library allows you to dynamically load object files into
  1263.      the running binary.
  1264.  
  1265.      The entire suite of GNU software tools can be run on System V, replacing
  1266.      COFF entirely.  The GNU tools can operate on BSD object files with a COFF
  1267.      header the System V kernel will accept.  `robotussin' is supplied for
  1268.      converting standard libraries to this format.
  1269.  
  1270.    * `flex' 2.3.7 and Bison 1.18
  1271.  
  1272.      `flex' is a mostly-compatible replacement for the Unix `lex' scanner
  1273.      generator, written by Vern Paxson of the Lawrence Berkeley Laboratory.
  1274.      `flex' generates far more efficient scanners than `lex' does.
  1275.  
  1276.      Bison is an upwardly compatible replacement for the parser generator
  1277.      `yacc', with additional features.  The `Bison Manual' comes with the
  1278.      software.
  1279.  
  1280.    * `make' 3.62, GDB 3.5, and `indent' 1.2
  1281.  
  1282.      GNU `make' has most of the features of the BSD and System V versions of
  1283.      `make' as well as many of our own extensions, and complies with POSIX.2.
  1284.      GNU extensions include parallelism, conditional execution, and text
  1285.      manipulation.  Version 3.62 of GNU `make' is fairly stable.  The `Make
  1286.      Manual' comes with the source.
  1287.  
  1288.      GDB 3.5, the GNU debugger, runs under BSD 4.2/4.3 on VAXen and Suns (2, 3,
  1289.      4, & SPARCstation), Altos, Convex, HP 9000/370 (BSD), HP 9000/320 (HP/UX),
  1290.      System V 386 systems (with either GNU or native object file format), ISI
  1291.      Optimum V, Merlin under Utek 2.1, SONY News, Gould NPL & PN machines,
  1292.      Pyramid, Sequent Symmetry (a 386-based machine), and Encore MultiMax under
  1293.      Umax 4.2.
  1294.  
  1295.      GDB features incremental reading of symbol tables (for fast startup and
  1296.      less memory use), command-line editing, interactive function calling in
  1297.      the program being debugged, remote debugging over a serial line, a value
  1298.      history, and user-defined commands.  It can be used to debug C, C++, and
  1299.      Fortran programs.  The `GDB Manual' includes a reference card.
  1300.  
  1301.      `indent' is the GNU-modified version of the freely-redistributable BSD
  1302.      program.  It formats C source according to GNU coding standards by
  1303.      default, though the original default and other formats are available as
  1304.      options.
  1305.  
  1306.    * GAWK 2.13.2, Smalltalk 1.1.1, and `perl' 4.019
  1307.  
  1308.      GAWK is upwardly compatible with the System V Release 4 version of `awk'.
  1309.      The `GAWK Manual' comes with the software.
  1310.  
  1311.      GNU Smalltalk is an interpreted object-oriented programming language
  1312.      system written in portable C.  Features include an incremental garbage
  1313.      collector, a binary image save capability, the ability to invoke
  1314.      user-written C code and pass parameters to it, a GNU Emacs editing mode,
  1315.      optional byte-code compilation tracing and byte-code execution tracing,
  1316.      and automatically loaded per-user initialization files.
  1317.  
  1318.      Larry Wall has written a fast interpreter named `perl', which combines the
  1319.      features of `sed', `awk', `sh', and C.  It has all of the capabilities of
  1320.      the these programs, as well interfaces to many system calls and C library
  1321.      routines (including the TCP/IP socket-manipulation facilities).
  1322.  
  1323.    * `gperf' 2.1, `ae', and `f2c' 3.2.90
  1324.  
  1325.      `gperf' is a "perfect" hash-table generation utility.  There are actually
  1326.      two versions of `gperf', one written in C and one in C++.  Both will
  1327.      produce hash functions in either C or C++.
  1328.  
  1329.      `ae' works with GCC to produce more complete profiling information.
  1330.  
  1331.      `f2c' converts Fortran--77 source files into C or C++.
  1332.  
  1333.    * `gdbm' 1.5 and `gmp' 1.2
  1334.  
  1335.      The `gdbm' library is the GNU replacement for the standard `dbm' and
  1336.      `ndbm' libraries.  `gdbm' supports both styles but does not need sparse
  1337.      database formats (unlike its Unix counterparts).
  1338.  
  1339.      GNU MP (`gmp') is a library for arbitrary precision arithmetic, operating
  1340.      on signed integers and rational numbers.  It has a rich set of functions,
  1341.      all with a regular interface.
  1342.  
  1343.    * `texi2roff' 2.0 and Texinfo 2.14
  1344.  
  1345.      These packages are the same as the ones on the Emacs tape.
  1346.  
  1347.  
  1348.  
  1349. Contents of the Utilities Tape
  1350. ------------------------------
  1351.  
  1352. This tape includes the programs written by the GNU Project (as well as some
  1353. third-party software) that are not on the other two tapes.  For the most part,
  1354. they consist of smaller utilities and miscellaneous applications.  As usual,
  1355. bug reports are welcome.  Many of these programs were on the old Emacs tape and
  1356. the now defunct Compiler tape.
  1357.  
  1358.    * BASH 1.12, `groff' 1.05, and `gptx' 0.2
  1359.  
  1360.      The GNU Shell, BASH (for Bourne Again SHell), is compatible with the Unix
  1361.      `sh' and offers many extensions found in `csh' and `ksh'.  BASH has job
  1362.      control, `csh'-style command history, and command-line editing (with Emacs
  1363.      and `vi' modes built-in and the ability to rebind keys).  BASH should
  1364.      compile on most systems.
  1365.  
  1366.      `groff' is a document formatting system, which includes implementations of
  1367.      `troff', `pic', `eqn', `tbl', `refer', the `-man', `-ms', and `-mm'
  1368.      macros, as well as drivers for Postscript, TeX dvi format, and
  1369.      typewriter-like devices.  Also included is a modified version of the
  1370.      Berkeley `-me' macros and an enhanced version of the `X11' `xditview'
  1371.      previewer.
  1372.  
  1373.      `gptx' is the GNU version of `ptx', a permuted index generator.  Among
  1374.      other things, it can produce readable "KWIC" (KeyWords In their Context)
  1375.      without the need of `nroff', and there is an option to produce
  1376.      TeX-compatible output.
  1377.  
  1378.    * `tar' 1.10 and `cpio' 1.5
  1379.  
  1380.      GNU `tar' includes multivolume support, the ability to archive sparse
  1381.      files, automatic archive compression/decompression, remote archives, and
  1382.      special features to allow `tar' to be used for incremental and full
  1383.      backups.
  1384.  
  1385.      `cpio' is an alternative archive format to `tar'.
  1386.  
  1387.    * `diff' 1.15, `grep'/`egrep' 1.5, `fgrep' 1.1, and `patch' 2.0.12u6
  1388.  
  1389.      The `diff' and `[ef]grep' programs are GNU's versions of the Unix programs
  1390.      of the same name.  They are much faster than the traditional Unix
  1391.      versions.  `patch' is Larry Wall's program to take `diff''s output and
  1392.      apply those differences to an original file to generate the patched
  1393.      version.
  1394.  
  1395.    * RCS 5.6 and CVS 1.3
  1396.  
  1397.      The Revision Control System, RCS, is used for version control and
  1398.      management of software projects.  When used with GNU `diff', later
  1399.      versions of RCS can handle binary files (executables, object files, 8-bit
  1400.      data, etc).  The Concurrent Version System, CVS, manages software revision
  1401.      and release control in a multi-developer, multi-directory, multi-group
  1402.      environment.  It works best on top of RCS Versions 4 and above, but will
  1403.      parse older RCS formats with the loss of CVS's fancier features.  See
  1404.      Berliner, Brian, "CVS-II: Parallelizing Software Development,"
  1405.      `Proceedings of the Winter 1990 USENIX Association Conference.'
  1406.  
  1407.    * `find' 3.5, fileutils 3.2, shellutils 1.6, and textutils 1.3
  1408.  
  1409.      `find' is used frequently both interactively and in shell scripts to find
  1410.      files that match certain criteria and perform arbitrary operations on them.
  1411.  
  1412.      The "fileutils" are file manipulation utilities: `chgrp', `chmod', `chown',
  1413.      `cp', `dd', `df', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod',
  1414.      `mv', `mvdir', `rm', `rmdir', and `touch'. The "shellutils" are small
  1415.      commands used on the command line or in shell scripts: `basename', `date',
  1416.      `dirname', `env', `expr', `groups', `id', `logname', `nice', `nohup',
  1417.      `pathchk', `printenv', `printf', `sleep', `stty', `tee', `test', `tty',
  1418.      `uname', `whoami', and `yes'. The "textutils" programs manipulate textual
  1419.      data: `cat', `cmp', `comm', `csplit', `cut', `expand', `fold', `head',
  1420.      `join', `nl', `paste', `pr', `sort', `split', `sum', `tac', `tail', `tr',
  1421.      `unexpand', `uniq', and `wc'.
  1422.  
  1423.    * Ghostscript 2.4.1, Ghostview 1.3, fontutils 0.4, and `gnuplot' 3.1
  1424.  
  1425.      Ghostscript is GNU's graphics language that is almost fully compatible
  1426.      with Postscript (see "Project GNU Status Report").  Ghostview provides an
  1427.      X11 user interface for the Ghostscript interpreter.  Ghostview and
  1428.      Ghostscript function as two cooperating programs, Ghostview creates the
  1429.      viewing window and Ghostscript draws in it.
  1430.  
  1431.      The "fontutils" can create fonts for use with Ghostscript or TeX, starting
  1432.      with a scanned type image and converting the bitmaps to outlines.  They
  1433.      also contain general conversion programs and other utilities.
  1434.  
  1435.      `gnuplot' is an interactive program for plotting mathematical expressions
  1436.      and data.  Oddly enough, the program was neither written nor named for the
  1437.      GNU Project, the name is a coincidence.
  1438.  
  1439.    * `m4' 1.0, `sed' 1.08, and `bc' 1.02
  1440.  
  1441.      GNU `m4' is an implementation of the traditional Unix macro processor and
  1442.      is mostly System V Release 4 compatible, although it has some extensions
  1443.      (for example, it handles more than 9 positional parameters to macros).
  1444.      `m4' also has built-in functions for including files, running shell
  1445.      commands, doing arithmetic, etc.
  1446.  
  1447.      `sed' is a stream-oriented version of `ed', used to manipulate text.
  1448.  
  1449.      `bc' is an interactive algebraic language with arbitrary precision. GNU
  1450.      `bc' was implemented from the POSIX P1003.2 draft standard, but it has
  1451.      several extensions including multi-character variable names, an `else'
  1452.      statement, and full Boolean expressions.
  1453.  
  1454.    * `elvis' 1.5, `screen' 2.1c, and `less' 177
  1455.  
  1456.      `elvis' is a clone of the `vi'/`ex' Unix editor.  It supports nearly all
  1457.      of the `vi'/`ex' commands in both visual and line mode.  `elvis' runs
  1458.      under BSD, System V, Xenix, Minix, MS-DOS, and Atari TOS.  It should be
  1459.      easy to port to many other systems.
  1460.  
  1461.      `screen' is a terminal multiplexor that allows you to handle several
  1462.      independent "screens" (ttys) on a single physical terminal. Each virtual
  1463.      terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022
  1464.      functions.
  1465.  
  1466.      `less' is a paginator similar to `more' and `pg' but with various features
  1467.      (such as the ability to scroll backwards) that most pagers lack.
  1468.  
  1469.    * `time' 1.3, `tput' 1.0, and Termcap 1.0
  1470.  
  1471.      `time' is used to report statistics (usually from a shell) about the
  1472.      amount of user, system, and real time used by a process.
  1473.  
  1474.      `tput' is a portable way to allow shell scripts to use special terminal
  1475.      capabilities.  It uses the `termcap' database, rather than the usual
  1476.      `terminfo'.
  1477.  
  1478.      The GNU Termcap library is a drop-in replacement for `libtermcap.a' on any
  1479.      system.  It does not place an arbitrary limit on the size of `termcap'
  1480.      entries, unlike most other `termcap' libraries. Included is extensive
  1481.      documentation in Texinfo format.
  1482.  
  1483.    * MandelSpawn 0.06, GNU Chess 3.1, NetHack 3.0, and GnuGo 1.1
  1484.  
  1485.      MandelSpawn is a parallel Mandelbrot program for the MIT X Window System.
  1486.      GNU Chess has text and X display interfaces.  NetHack is a
  1487.      display-oriented adventure game similar to Rogue.  GnuGo plays the game of
  1488.      Go (Wei-Chi); it is not yet very sophisticated.
  1489.  
  1490.    * `texi2roff' 2.0, Texinfo 2.14, and `make' 3.62
  1491.  
  1492.      `texi2roff' and Texinfo are the same as the ones on the Emacs tape.
  1493.      `make' is the same as the one on the Languages tape.
  1494.  
  1495.  
  1496.  
  1497. Contents of the Experimental Tape
  1498. ---------------------------------
  1499.  
  1500. This tape includes software that is currently in beta test and is available for
  1501. people who are feeling adventurous.  Some of the software already has released
  1502. versions on the distribution tapes.  This tape is being offered for a limited
  1503. time; as the programs become stable, they will replace older versions on other
  1504. tapes.  Please send bug reports to the appropriate addresses (listed on the
  1505. tape in the notes for each program).
  1506.  
  1507.    * GCC 2.1
  1508.  
  1509.      New features in GCC Version 2 include instruction scheduling, loop
  1510.      unrolling, filling of delay slots, leaf function optimization, optimized
  1511.      multiplication by constants, and a certain amount of common subexpression
  1512.      elimination (CSE) between basic blocks.  (Not all of the supported machine
  1513.      descriptions provide for scheduling or delay slots.) Function-wide CSE has
  1514.      been written, but needs to be cleaned up before it can be installed.
  1515.      Position-independent code is supported on the 88000 and SPARC, and soon
  1516.      perhaps on the 680x0.
  1517.  
  1518.      GCC 2 can also open-code most arithmetic on 64-bit values (type `long long
  1519.      int').  It can generate code for most of the same machines as Version 1,
  1520.      plus the IBM PC/RT, the IBM RS/6000, the Motorola 88000, the Acorn RISC
  1521.      machine, the AMD 29000 and the HP-PA (700 or 800).  Ports for the IBM 370,
  1522.      the Intel 960, and the NCUBE are on their way.  Version 2 can generate
  1523.      `a.out', COFF, Elf, and OSF/Rose files when used with a suitable
  1524.      assembler.  GCC 2 can produce debugging information in several formats:
  1525.      BSD stabs, COFF, ECOFF, ECOFF with stabs symbols, and Dwarf.
  1526.  
  1527.      Not all of the Version 1 machine descriptions have been updated yet; some
  1528.      do not work, and others need work to take full advantage of instruction
  1529.      scheduling and delay slots.  The old machine descriptions for the Pyramid,
  1530.      Alliant, Tahoe, and Spur (as well as a new port for the Tron) do not work,
  1531.      but are still included in the distribution in case you want to work on
  1532.      them.
  1533.  
  1534.      In GCC 2, using the new configuration scheme, building a cross-compiler is
  1535.      as easy as building a compiler for the same target machine.  GCC 2 also
  1536.      supports more general calling conventions; it can pass arguments "by
  1537.      reference" and can preallocate stack space arguments.  On the SPARC it
  1538.      uses the standard conventions for structure arguments, but structure
  1539.      return values are still a problem.  With luck, this too will be fixed soon.
  1540.  
  1541.      Version 2 of the compiler supports three languages: Objective-C, C++, and
  1542.      C; the source file name selects the language.  (The front end support for
  1543.      Objective-C was donated by NeXT.)  The runtime support needed to run
  1544.      Objective-C programs is mostly working, but not available yet.
  1545.  
  1546.      C has been extended to support nested functions, nonlocal gotos, and
  1547.      taking the address of a label.
  1548.  
  1549.    * GDB 4.5
  1550.  
  1551.      GDB 4 contains many new features since 3.5 (the version currently on the
  1552.      release tapes).  They include remote debugging over serial lines or
  1553.      TCP/IP; watchpoints; more readable output and a simplified command
  1554.      interface; support of more binary formats (using BFD); limited debugging
  1555.      of C++ (when using GCC 2); preliminary support for Modula-2 debugging (for
  1556.      the compiler being developed at the State University of New York at
  1557.      Buffalo, others will not work); and the ability to debug programs and core
  1558.      files that use SunOS shared libraries.
  1559.  
  1560.      GDB 4 can perform cross-debugging.  To say that GDB 4 *targets* a platform
  1561.      means that it can perform native or cross-debugging for it.  To say that
  1562.      GDB 4 can *host* a given platform means that it can be built on it, but
  1563.      cannot necessarily debug native programs.  GDB 4 can:
  1564.  
  1565.         * *target* and *host*: Amiga 3000 (Amix), DECstation 3100 & 5000, HP
  1566.           9000/370 (BSD), IBM RS/6000 (AIX), Motorola Delta 88000 (System V),
  1567.           NCR 3000 (SVR4), SGI Iris (MIPS running Irix V3 or V4), SONY News
  1568.           (NEWSOS 3.x), Sun-3, Sun-4, & Ultracomputer (29K running Sym1).
  1569.  
  1570.         * *target*, but not *host*: i960 Nindy & AMD 29000 (COFF or `a.out').
  1571.  
  1572.         * *host*, but not *target*: Intel 386 (Mach) & IBM RT/PC.
  1573.  
  1574.      In addition, GDB 4 can understand the symbol tables emitted by the
  1575.      compilers supplied by most vendors of MIPS-based machines, including DEC.
  1576.      (These symbol tables are in a format which essentially nobody else uses.)
  1577.      Debugging of G++ remains a problem, and GDB 4 won't work for any version
  1578.      of G++ 1 at all.
  1579.  
  1580.    * BFD
  1581.  
  1582.      The BFD (Binary File Descriptor) Library from Cygnus Software is a set of
  1583.      routines to make handling different object file formats more transparent
  1584.      to programs using them.  Some GNU software is in the process of being
  1585.      converted to use it.  BFD comes with documentation.
  1586.  
  1587.    * GNU C Library 1.03
  1588.  
  1589.      The library is ANSI C and POSIX.1 compliant and has most of the functions
  1590.      specified in POSIX.2 draft 11.2.  It is upward compatible with the 4.4 BSD
  1591.      C library and includes many System V functions, plus GNU extensions.
  1592.  
  1593.      The C library works on HP 9000 series 300s running 4.3 BSD and Sun-3 or
  1594.      Sun-4 systems running SunOS 4.1.  Someone has built it successfully for an
  1595.      i860 cross-development environment.  Porting is not hard.
  1596.  
  1597.    * libg++ 2.0
  1598.  
  1599.      This is the GNU C++ library for GCC Version 2 (see "Contents of Languages
  1600.      Tape" for more info regarding libg++).  The latest version tries to
  1601.      automatically configure itself, thus working out of the box on many hosts.
  1602.       The iostream facility has been improved.
  1603.  
  1604.    * GNU Graphics 0.17
  1605.  
  1606.      See "Project GNU Status Report" for details.
  1607.  
  1608.  
  1609.  
  1610. Contents of the X11 Tapes
  1611. -------------------------
  1612.  
  1613. The two X11 tapes contain Version 11, Release 5 of the MIT X Window System.
  1614. The first FSF tape contains all the core software, documentation, and some
  1615. contributed clients.  FSF refers to its first tape as the `required' X tape
  1616. since it is necessary for running X or running GNU Emacs under X.  The second,
  1617. `optional,' FSF tape contains contributed libraries and other toolkits, the
  1618. Andrew software, games, and other programs.
  1619.  
  1620.  
  1621.  
  1622. Berkeley Networking 2 Tape
  1623. --------------------------
  1624.  
  1625. The Berkeley "Net2" release contains the second 4.3 BSD distribution and is
  1626. newer than both 4.3BSD-Tahoe and 4.3BSD-Reno.  It includes nearly the entire
  1627. BSD software system except for a few utilities, some parts of the kernel, and
  1628. some library routines which your own C library is likely to provide.  This
  1629. release contains much more software than the older releases, including third
  1630. party software like Kerberos and some GNU software (for example, GCC, now the
  1631. standard BSD compiler).  Except for kernel sources, the GNU Project has
  1632. replacements on other tapes for many of the missing programs.
  1633.  
  1634.  
  1635.  
  1636. VMS Emacs and Compiler Tapes
  1637. ----------------------------
  1638.  
  1639. We offer two VMS tapes.  One has just the GNU Emacs editor.  The second
  1640. contains the GNU C compiler, Bison (needed to compile GCC), `gas' (needed to
  1641. assemble GCC's output), and some library and include files. We are not aware of
  1642. a GDB port for VMS.  Both VMS tapes have executables from which you can
  1643. bootstrap, since the DEC VMS C compiler has bugs and cannot compile GCC.
  1644.  
  1645. Please do not ask us to devote effort to VMS support, because it is peripheral
  1646. to the GNU Project.
  1647.  
  1648.  
  1649.  
  1650. Free Software for Microcomputers
  1651. ********************************
  1652.  
  1653. We do not provide support for GNU software on microcomputers because it is
  1654. peripheral to the GNU Project.  However, we are willing to publish information
  1655. about groups who do so.  If you are aware of any such efforts, please send the
  1656. details, including postal addresses, archive sites, and mailing lists, to
  1657. `gnu@prep.ai.mit.edu' or to the postal address on the front cover.
  1658.  
  1659. Please do not ask the Free Software Foundation about this microcomputer
  1660. software.  FSF does not maintain it, and has no more information about it.
  1661.  
  1662.    * GNU Software not on Apple computers
  1663.  
  1664.      In lawsuits, Apple claims the power to stop people from writing any
  1665.      program that has a user interface that works even vaguely like the
  1666.      Macintosh's.  If Apple triumphs in the courts, it will create for itself a
  1667.      new power over the public that will enable it to put an end to free
  1668.      software.  So long as Apple continues to try to establish this kind of
  1669.      monopoly, we will not provide any support or software for Apple machines.
  1670.  
  1671.    * Boston Computer Society
  1672.  
  1673.      The BCS has thousands of shareware and free programs for microcomputers,
  1674.      including some GNU programs.  Contact them to see what is available for
  1675.      your machine:
  1676.  
  1677.           Boston Computer Society
  1678.           1 Kendall Square, Bldg 1400
  1679.           Cambridge, MA  02139
  1680.           USA
  1681.           Phone: (617) 252-0600
  1682.  
  1683.    * GNU Software on the Amiga
  1684.  
  1685.      Get Amiga ports of many GNU programs via anonymous FTP from:
  1686.      `karazm.math.uh.edu' in `/pub/Amiga/Gnu' (USA), `titan.ksc.nasa.gov' in
  1687.      `/pub/amiga' (USA), and `ftp.funet.fi' in `/pub/amiga/gnu' (Europe).
  1688.  
  1689.      For info on (or offers to help with) the GCC port and related projects,
  1690.      ask Leonard Norrgard, `vinsci@nic.funet.fi'.  For info on the GNU Emacs
  1691.      port, ask Mark D. Henning, `henning@stolaf.edu'. Get more info via
  1692.      anonymous FTP in `prep.ai.mit.edu:/pub/gnu/MicrosPorts/Amiga'.
  1693.  
  1694.    * GNU Software for Atari TOS and Atari Minix
  1695.  
  1696.      You can obtain Atari ports from `atari.archive.umich.edu' using anonymous
  1697.      FTP.  Howard Chu, `hyc@hanauma.jpl.nasa.gov', maintains the archive.
  1698.      Ports are discussed on USENET in `comp.sys.atari.st.tech' &
  1699.      `comp.sys.atari.st'.  In order to get this group via e-mail, please ask
  1700.      `info-atari16-request@score.stanford.edu'.
  1701.  
  1702.    * GNU C/C++ 2.1 for OS/2 2.0
  1703.  
  1704.      Michael Johnson has completed a new, completely stand-alone port of the
  1705.      GNU C/C++ Version 2.1 compiler for OS/2 2.0.  The distribution contains
  1706.      C/C++ compilers, the GNU assembler, the BSD C library and an OS/2-specific
  1707.      library, and documentation.  It is available via anonymous FTP from
  1708.      `hobbes.nmsu.edu' in the directory `/pub/os2/2.0/gnu/gcc21'.
  1709.  
  1710.      Send a message to `os2gcc-request@charon.mit.edu' to be placed on a
  1711.      mailing list for discussion about this system.
  1712.  
  1713.    * Linux: a free Unix system for 386 machines
  1714.  
  1715.      Linux (named after its author, Linus Torvalds) is a free Unix clone which
  1716.      implements a subset of System V and POSIX functionality.  Linux has been
  1717.      written from scratch and does not contain any proprietary code in the
  1718.      kernel.  A large number of the utilities and libraries are GNU software.
  1719.      Linux runs only on 386/486 AT-bus machines, and porting to non-Intel
  1720.      architectures is likely to be difficult as the kernel makes extensive use
  1721.      of 386 memory management and task primitives.  Linux is freely
  1722.      distributable and available via anonymous FTP: `tsx-11.mit.edu:/pub/linux'
  1723.      (USA), and `nic.funet.fi:/pub/OS/Linux' (Europe).
  1724.  
  1725.      There is a newsgroup, `comp.os.linux', for discussions about Linux. Ask
  1726.      `linux-activists-request@niksula.hut.fi' regarding the mailing lists.
  1727.  
  1728.    * Free 386 BSD
  1729.  
  1730.      Experienced hackers may be interested in the alpha test version of a 386
  1731.      port of BSD Unix by William F. Jolitz et al.  This kernel is free of AT&T
  1732.      code and is freely redistributable.  You can obtain more information from
  1733.      `sokol@reyes.stanford.edu'.  Note that this early version is not reliable,
  1734.      and has trouble booting on some systems.
  1735.  
  1736.    * DJGPP, the GNU C/C++ compiler for MS-DOS
  1737.  
  1738.      D. J. Delorie has ported GCC/G++ to the 386 MS-DOS platform.  The compiler
  1739.      and programs it generates run in 32-bit mode with full virtual memory
  1740.      support.  DJGPP is available via FTP from `barnacle.erc.clarkson.edu' in
  1741.      `/pub/msdos/djgpp'. You can subscribe to a mailing list on DJGPP by
  1742.      sending your e-mail address to `djgpp-request@sun.soe.clarkson.edu'.
  1743.  
  1744.    * Demacs, GNU Emacs for MS-DOS
  1745.  
  1746.      Manabu Higashida and Hirano Satoshi have released Demacs, a GNU Emacs port
  1747.      for 386/486 MS-DOS.  Version 1.2.0 is the first post-beta release. Demacs
  1748.      provides several DOS-specific features: support for binary or text file
  1749.      translation, "8bit clean" display mode, 80x86 software interrupt calls via
  1750.      a `int86' Lisp function, machine-specific features such as function key
  1751.      support, file name completion with drive name, child processes
  1752.      (`suspend-emacs', and `call-process'). Dired mode works without `ls.exe'.
  1753.      Anonymous FTP it from: `wuarchive.wustl.edu' in `/mirrors/msdos/demacs'
  1754.      (US), `utsun.s.u-tokyo.ac.jp' in `/GNU/demacs' (Japan),
  1755.      `rana.cc.deakin.oz.au' in `/pub/PC/oak/demacs' (Pacific), and
  1756.      `ftp.funet.fi' in `/pub/gnu/emacs/demacs' (Europe).
  1757.  
  1758.    * Freemacs, an Extensible Editor for MS-DOS
  1759.  
  1760.      Russ Nelson, `nelson@crynwr.com', has written a small programmable editor
  1761.      that is somewhat compatible with GNU Emacs and will run on most MS-DOS
  1762.      systems, including 8088 machines.  It is so compatible that Freemacs users
  1763.      can use the `GNU Emacs Manual' as a reference for it.
  1764.  
  1765.      Anonymous FTP it from `emacs16a.zip' (under `PD1:<MSDOS.FREEMACS>') from
  1766.      `wsmr-simtel20.army.mil'; or send $15 (copying fee) to:
  1767.  
  1768.           Russ Nelson
  1769.           11 Grant St.
  1770.           Potsdam, NY  13676
  1771.           USA
  1772.           Phone: (315) 268-1925 (Fax: 9201)
  1773.  
  1774.      Specify floppy format: `5.25"/360K'; or `3.50"/720K.'
  1775.  
  1776.    * GNU Software on MS-DOS
  1777.  
  1778.      Russ Nelson has ports for many GNU programs for MS-DOS available on floppy
  1779.      disk.  Contact him at the above address for more information.
  1780.  
  1781.      In addition, contact `info-gnu-msdos-request@sun.soe.clarkson.edu' for
  1782.      info on ports of GNU programs to MS-DOS and related mailing lists.  More
  1783.      information is in `/pub/gnu/MicrosPorts/MSDOS' and `MSDOS.gcc', obtainable
  1784.      via anonymous FTP on `prep.ai.mit.edu'.
  1785.  
  1786.  
  1787.  
  1788. Thank GNUs
  1789. **********
  1790.  
  1791. Thanks to all those mentioned above in "GNUs Flashes", "Project GNU Status
  1792. Report", "GNU in Japan", and "GNU Software Available Now".
  1793.  
  1794. Thanks to the Artificial Intelligence Laboratory and the Laboratory for
  1795. Computer Science at MIT for their invaluable assistance of many kinds.
  1796.  
  1797. Thanks to Village Center, Inc., ASCII Corporation, and the Japan Unix Society,
  1798. all of Japan, for their continued donations and support, and thanks to the
  1799. anonymous GNU users in Japan for their gifts.
  1800.  
  1801. Thanks again to the Open Software Foundation for their continued support.
  1802.  
  1803. Thanks to the Technical University of Eindhoven in the Netherlands.
  1804.  
  1805. Thanks to the University of Massachusetts at Boston (especially Rick Martin) for
  1806. allowing Karl Berry and Kathryn Hargreaves to use their computers.
  1807.  
  1808. Thanks to Chris Thyberg and Carnegie-Mellon University for supporting Tom Lord.
  1809.  
  1810. Thanks to Jim Mochel for his help with MS-DOS.
  1811.  
  1812. Thanks to Chet Ramey for his continuing work on improving BASH.
  1813.  
  1814. Thanks to Lucid, Inc. for the loan of an X terminal and for their support of
  1815. Joe Arceneaux.
  1816.  
  1817. Thanks to Carol Botteron for proofreading and other assistance, and to Mieko
  1818. and Nobuyuki Hikichi for their invaluable help raising both funds and
  1819. consciousness in Japan.
  1820.  
  1821. Thanks to Cygnus Support for continuing to improve various programs and
  1822. assisting the GNU Project in other ways.
  1823.  
  1824. Thanks go out to all those who have either lent or donated machines, including
  1825. Hewlett-Packard for two 80486 computers, and six 68030 and four Spectrum
  1826. workstations; Brewster Kahle of Thinking Machines Corp. for the Sun-4/110;
  1827. Doug Blewett of AT&T Bell Labs for two Convergent Miniframes; CMU's Mach
  1828. Project for the Sun-3/60; Intel Corp. for their 386 machine; NeXT for their
  1829. workstation; the MIT Media Laboratory for the Hewlett-Packard 68020; SONY Corp.
  1830. and Software Research Associates, Inc., both of Tokyo, for three SONY News
  1831. workstations; IBM Corp. for an RS/6000 computer; the MIT Laboratory of Computer
  1832. Science for the DEC MicroVAX; the Open Software Foundation for the Compaq 386;
  1833. Delta Microsystems for an Exabyte tape drive; an anonymous donor for 5 IBM RT
  1834. computers; Liant Software Corp. for five VT100s; Jerry Peek for a 386 machine;
  1835. NCD Corporation for an X terminal; and Interleaf, Inc., Veronika Caslavsky,
  1836. Paul English, Cindy Woolworth, and Lisa Bergen for the loan of a scanner.
  1837.  
  1838. Thanks to all those who have contributed ports and extensions, as well as those
  1839. who have contributed other source code, documentation, and good bug reports.
  1840. Thanks to those who sent money and offered help.  Thanks also to those who
  1841. support us by ordering manuals and distribution tapes.
  1842.  
  1843. The creation of this bulletin is our way of thanking all who have expressed
  1844. interest in what we are doing.
  1845.  
  1846.  
  1847.  
  1848. Free Software Foundation Order Form
  1849. ***********************************
  1850.  
  1851.       This order form is effective 1 July 1992 - 31 January 1993
  1852.  
  1853. Prices and contents may change without notice.
  1854.  
  1855. Please allow six weeks for delivery (though it won't usually take that long).
  1856.  
  1857. All software and publications are distributed with permission to copy and to
  1858. redistribute.
  1859.  
  1860. Texinfo source for each manual is on the appropriate tape.  The prices for
  1861. tapes do not include printed manuals.
  1862.  
  1863. All software and documentation from the Free Software Foundation is provided
  1864. on an "as is" basis, with no warranty of any kind.
  1865.  
  1866.  
  1867.  
  1868. QUANTITY  PRICE  ITEM    See "GNU Software Available Now" for a description of
  1869.                          the contents of the tapes.
  1870.  
  1871. For Unix systems, on 1600 bpi reel-to-reel 9-track 1/2" tape in Unix tar format
  1872. (tape contents described above):
  1873.  
  1874. ________ $200   GNU Emacs Tape
  1875.  
  1876. ________ $200   GNU Languages Tape
  1877.  
  1878. ________ $200   GNU Experimental Tape
  1879.  
  1880. ________ $200   GNU Utilities Tape
  1881.  
  1882. ________ $200   BSD Net2 Tape
  1883.  
  1884. ________ $200   X11R5 Required Tape
  1885.  
  1886. ________ $200   X11R5 Optional Tape
  1887.  
  1888.  
  1889. For Suns and some other Unix Systems, on QIC-24 DC300XLP 1/4 inch
  1890. cartridge tape, Unix tar format (tape contents described above):
  1891.  
  1892. ________ $210   GNU Emacs Tape
  1893.  
  1894. ________ $210   GNU Languages Tape
  1895.  
  1896. ________ $210   GNU Experimental Tape
  1897.  
  1898. ________ $210   GNU Utilities Tape
  1899.  
  1900. ________ $210   BSD Net2 Tape
  1901.  
  1902. ________ $210   X11R5 Required Tape
  1903.  
  1904. ________ $210   X11R5 Optional Tape
  1905.  
  1906.  
  1907. For some Unix Systems, on Exabyte 8mm cartridge tape, Unix tar format
  1908. (tape contents described above):
  1909.  
  1910. ________ $205   GNU Emacs Tape
  1911.  
  1912. ________ $205   GNU Languages Tape
  1913.  
  1914. ________ $205   GNU Experimental Tape
  1915.  
  1916. ________ $205   GNU Utilities Tape
  1917.  
  1918. ________ $205   BSD Net2 Tape
  1919.  
  1920. ________ $205   X11R5 Required Tape
  1921.  
  1922. ________ $205   X11R5 Optional Tape
  1923.  
  1924.  
  1925. For HP Systems, on 16-track DC600HC 1/4 inch cartridge tape, Unix tar format
  1926. (tape contents described above):
  1927.  
  1928. ________ $230   GNU Emacs Tape
  1929.  
  1930. ________ $230   GNU Languages Tape
  1931.  
  1932. ________ $230   GNU Experimental Tape
  1933.  
  1934. ________ $230   GNU Utilities Tape
  1935.  
  1936. ________ $230   BSD Net2 Tape
  1937.  
  1938. ________ $230   X11R5 Required Tape
  1939.  
  1940. ________ $230   X11R5 Optional Tape
  1941.  
  1942.  
  1943. For IBM RS/6000 Systems, on DC600A 1/4 inch cartridge tape Unix tar format
  1944. (tape contents described above) (the GNU Languages Tape is not yet available
  1945. for the RS/6000):
  1946.  
  1947. ________ $215   GNU Emacs Tape, plus executable files of Emacs
  1948.  
  1949. ________ $215   GNU Experimental Tape
  1950.  
  1951. ________ $215   GNU Utilities Tape
  1952.  
  1953. ________ $215   BSD Net2 Tape
  1954.  
  1955. ________ $215   X11R5 Required Tape
  1956.  
  1957. ________ $215   X11R5 Optional Tape
  1958.  
  1959.  
  1960. For VMS systems, on 1600 bpi reel-to-reel 9-track 1/2" tape in VMS BACKUP (aka
  1961. interchange format):
  1962.  
  1963. ________ $195   GNU Emacs source code and binaries.  None of the other
  1964.                 software on the GNU Emacs Tape, described above, is included.
  1965.  
  1966. ________ $195   GNU C compiler source code and binaries.  Includes Bison and
  1967.                 GAS.  None of the other software on the GNU Languages Tape,
  1968.                 described above, is included.
  1969.  
  1970.  
  1971. The following manuals are all bound to lie open, flat on a table:
  1972.  
  1973. ________  $20   GNU Emacs manual, unit price for 1 to 5 copies.
  1974.                 ~280 pages with a reference card, phototypeset and
  1975.                 offset printed.
  1976.  
  1977. ________  $13   GNU Emacs manuals, unit price for 6 or more.
  1978.  
  1979. ________  $50   A single GNU Emacs Lisp Reference Manual, ~600 pages in two
  1980.                 volumes, offset printed, spiral bound.
  1981.  
  1982. ________ $200   A box of 5 GNU Emacs Lisp Reference Manuals.
  1983.  
  1984. ________  $50   Calc Manual, ~590 pages.  Calc is an extensible, advanced desk
  1985.                 calculator and mathematical tool that runs under GNU Emacs.
  1986.  
  1987. ________  $15   GDB Manual, ~170 pages, with a reference card.
  1988.  
  1989. ________  $15   Texinfo Manual, ~220 pages.  Texinfo is GNU's structured
  1990.                 documentation system, included with GNU Emacs.  Texinfo is
  1991.                 used to produce both on-line and printed documents.  This
  1992.                 manual describes how to write Texinfo documents.
  1993.  
  1994. ________  $10   Termcap Manual, ~60 pages.  Documents the termcap library and
  1995.                 GNU's extensions to it.  The GNU termcap library is included
  1996.                 with GNU Emacs.
  1997.  
  1998. ________  $10   Bison Manual, ~100 pages.
  1999.  
  2000. ________  $15   Gawk Manual, ~200 pages.
  2001.  
  2002. ________  $15   Make Manual, ~120 pages.
  2003.  
  2004.  
  2005. The following reference cards:
  2006.  
  2007. ________   $1   One GNU Emacs reference card, without the manual.
  2008.  
  2009. ________   $5   Packet of ten GNU Emacs reference cards.
  2010.  
  2011. ________   $1   One GDB reference card, without the manual.
  2012.  
  2013. ________   $5   Packet of ten GDB reference cards.
  2014.  
  2015.  
  2016. ________  Subtotal
  2017. --------
  2018.  
  2019. ________        In Massachusetts: add 5% sales tax, or give tax exempt number.
  2020.  
  2021. We pay for shipping via UPS ground transportation in the contiguous 48 states
  2022. and Canada.
  2023.  
  2024. ________   In Alaska, Hawaii, or Puerto Rico, for shipping:
  2025.                 - For Emacs Lisp Reference and Emacs Calc manuals, add $5 each,
  2026.                   or $20 per box.  For all other items, add $5 base charge,
  2027.                   then $1 per item except reference cards.
  2028.  
  2029. ________   If outside of U.S., Canada and Puerto Rico, for shipping costs:
  2030.                 - for tapes or unboxed manuals, please add $15 base
  2031.                   charge, and then add $15 more for each tape or unboxed
  2032.                   manual (not reference cards) in the order:
  2033.                   Shipping cost for tapes and unboxed manuals = $15 + $15 * n;
  2034.                 - for each box of Emacs Lisp Reference manuals,
  2035.                   please add $70.
  2036.  
  2037. ________   Optional tax deductible donation.
  2038.  
  2039.  
  2040. ________   Total paid
  2041. --------
  2042.  
  2043. Orders are filled upon receipt of check or money order.  We do not have the
  2044. staff to handle the billing of unpaid orders.  Please help keep our lives
  2045. simple by including your payment with your order.
  2046.  
  2047. Please make checks payable to: "Free Software Foundation".
  2048.  
  2049. Please mail orders to:
  2050.  
  2051.         Free Software Foundation, Inc.
  2052.         675 Massachusetts Avenue
  2053.         Cambridge, MA  02139
  2054.         USA
  2055.  
  2056.         +1 617-876-3296
  2057.  
  2058.  
  2059.       This Order Form is EFFECTIVE 1 July 1992 - 31 January 1993
  2060.  
  2061.  
  2062.  
  2063. Name:
  2064.       ----------------------------------------------------------------
  2065.  
  2066. Mail Stop/Dept. Name
  2067.                      -------------------------------------------------
  2068.  
  2069. Organization:
  2070.               --------------------------------------------------------
  2071.  
  2072. Street Address:
  2073.                 ------------------------------------------------------
  2074.  
  2075.  
  2076. ----------------------------------------------------------------------
  2077.  
  2078. City / State / Province:
  2079.                          ---------------------------------------------
  2080.  
  2081. Zip Code / Postal Code / Country:
  2082.                                   ------------------------------------
  2083.  
  2084. In case of a problem with your order, or for overseas customs agents,
  2085. please add your voice telephone number (not your FAX number):
  2086.  
  2087.  
  2088.                               ----------------------------------------
  2089.  
  2090. For orders outside the US:  Orders MUST be paid in US dollars.  You are
  2091. responsible for paying all duties, tariffs, and taxes.  If you refuse
  2092. to pay the charges, the shipper will return or abandon your order.
  2093.  
  2094. Please write the telephone number that you want custom agents to call
  2095. in the space provided above.
  2096.  
  2097.       This Order Form is EFFECTIVE 1 July 1992 - 31 January 1993
  2098.  
  2099. ---------------------------------------------------------------------
  2100.  
  2101.  
  2102.  
  2103.                                                      -------
  2104.                                                     |       |
  2105.      Free Software Foundation, Inc.                 | stamp |
  2106.      675 Massachusetts Avenue                       |       |
  2107.      Cambridge, MA  02139                           | here  |
  2108.      USA                                            |       |
  2109.                                                      -------
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.